![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 28.01.2018
Сообщений: 4
|
![]()
Добрый всем день! Помогите плз. Решил перевести сайт с URLов на транслите в URLы кириллические. И все бы ничего, да вот редирект с www на БЕЗ www не работает...
Сам основной домен https://site.ru редиректится без проблем, а вот https://site.ru/зеленое-яблоко не хочет. Тоесть когда я забиваю https://www.site.ru/зеленое-яблоко то URL прописывается правильно и www убирается из адреса, но выдается ошибка 404. Если после получения этой ошибки НИЧЕГО не меняя просто нажать enter на строке запроса (URL) то открывается нужная страница с тем же URLом но без www и все работает. Если вернуть транслит, например https://site.ru/zelenoe-yabloko то редирект работате без проблем. Помогите плз решить эту проблему. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
опять гадать?
хоть бы содержимое файла /httaccess показали |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 28.01.2018
Сообщений: 4
|
![]()
вот htaccess и на транслите он работает без проблем.
AddDefaultCharset utf-8 RewriteEngine On RewriteCond %{REQUEST_URI} ^(.*)/{2,}(.*)$ RewriteRule (.*) %1/%2 [R=301,L] RewriteEngine On RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} ^www\. RewriteRule ^(.*) https://site.ru/$1 [L,R=301] RewriteCond %{REQUEST_FILENAME} -f RewriteRule .* - [L] RewriteRule .* ./index.php [L,QSA] RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC] RewriteRule ^(.*)$ https://vesta-family.ru/$1 [R=301,L] А для наглядности дам ссылку на сайт свой (если нельзя то пусть модератор удалит). Если в урл добавить www то будет 404 ошибка, но если потом на этом же урле нажать enter, то работает как надо. Я учусь всем этим html css и php отсилы 4 месяца по 3 часа после работы, так что прошу сильно не пинать меня) https://vesta-family.ru/скидки-на-верхнюю-одежду/ Последний раз редактировалось Артем55; 29.01.2018 в 19:15. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
а откуда сиё чудо то?
че за бред то ? RewriteRule ^(.*) https://site.ru/$1 [L,R=301] это вобще походу кусок из примера .... он же реально пытается на реальный site.ru отправить ....вы вообще что через httaccess хотите? все www а не_www перенаправить, и еще все запросы на https ? у и до кучи в единую точку входа? index.php ??? |
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 | ||
Новичок
Джуниор
Регистрация: 28.01.2018
Сообщений: 4
|
![]() Цитата:
че за бред то ? RewriteRule ^(.*) https://site.ru/$1 [L,R=301] это вобще походу кусок из примера .... он же реально пытается на реальный site.ru отправить/ Цитата:
И так на всякий случай, мало ли. site.ru это я специально поменял для примера. В настоящем файле конечно правильный домен. Уверен , что вы это тоже понимаете и говорите о бреде именно в самой строке, а не домене. Последний раз редактировалось Артем55; 29.01.2018 в 21:47. |
||
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]() Цитата:
что вы у части строк зачем то так сделали, а у другой - оставили реальное имя? я вижу бред и говорю что бред |
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
я бы посоветовал убрать все кроме указания кодировки и сделать такое
Код:
|
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 28.01.2018
Сообщений: 4
|
![]()
Действительно. Моя ошибка. Не все поменял и ввел в заблуждение. Ваш код я поставил. На первый взгляд все работает, но не так как надо (www подставляется само, а домен главный без www задумывался.) и ошибка 404 не пропала на некоторых страницах. Кэш почистил. Сейчас нет времени "тыкать" внимательно и искать варианты с Вашим кодом. Завтра вечером после работы попробую и отпишусь. СПАСИБО огромное за помощь!
Последний раз редактировалось Артем55; 30.01.2018 в 00:07. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кириллические символы в идентификаторах | avd | Общие вопросы Delphi | 10 | 16.10.2013 19:31 |
WWW-Authenticate | Lem0nti | Работа с сетью в Delphi | 3 | 25.07.2012 13:09 |
Проблема с электронной книгой Archos. Не получается внедрить кириллические шрифты в EPUB | anutkyns | Помощь студентам | 0 | 09.07.2011 18:52 |