URL в htaccess

Напишите, пожалуйста 2 урла: "с какого" хотите редирект и "на какой" (приблеженных к реальности).
Может я задачу не правильно понял.
ок. вот к примеру:
Site.ru/car/ он средиректит на страницу с html (прописано в .ht)

теперь попробуем на 404 со / на конце:
Для просмотра ссылки Войди или Зарегистрируйся

без / отдаст нормально 404
 
Последнее редактирование:
Вы бы под хайд положили... Или в личку... Мало ли кто увидит и что попытается сделать...
 
теперь попробуем на 404 со / на конце:
без / отдаст нормально 404
Попробуйте в самом низу htaccess добавить:
Код:
RewriteCond %{REQUEST_URI} (.*)\/$
RewriteRule .*\/$ https://site.ru/%1 [R=301,L]

PS: у вас просто при наличии / в конце кода браузер не может найти файлы стилей и картинок. Теряется иерархия папок. Вы добавьте перед всеми изображениями и стилями косую и страница сама собирется в кучу...
Скрытое содержимое для пользователя(ей): UJy, kuminov
 
Последнее редактирование модератором:
Напишите, пожалуйста 2 урла: "с какого" хотите редирект и "на какой" (приблеженных к реальности).
Может я задачу не правильно понял.
Скрытое содержимое для пользователя(ей): UJy
 
Действительно понял не правильно...
Пробуйте:
Код:
RewriteCond %{REQUEST_URI} !admin
RewriteCond %{REQUEST_URI} !^ru\/(.*)
RewriteRule .* http://site.ru/ru/%1 [R=301,L]
 
Последнее редактирование:
Спасибо, частично помогло - главная стала редиректиться на /ru/
Но сами страницы , если ввести адрес в старом формате, так и открываются - без /ru/
Скрытое содержимое для пользователя(ей): UJy
 
Последнее редактирование:
Спасибо, частично помогло - главная стала редиректиться на /ru/
Но сами страницы , если ввести адрес в старом формате, так и открываются - без /ru/
Главную можно обойти:
Код:
RewriteCond %{REQUEST_URI} !admin
RewriteCond %{REQUEST_URI} !^$
RewriteCond %{REQUEST_URI} !^ru\/(.*)
RewriteRule .* http://site.ru/ru/%1 [R=301,L]
Но должно было бы работать везде.
Так будет та же проблема?
Скрытое содержимое для пользователя(ей): norman_by, UJy


А если вот так - что будет?
Скрытое содержимое для пользователя(ей): norman_by, UJy
 
Последнее редактирование:
В переменной %{REQUEST_URI} адреса вроде начинаются с /
Код:
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_URI} !^/admin
RewriteCond %{REQUEST_URI} !^/ru/
RewriteRule .* http://site.ru/ru/$0? [R=301,L]
 
В переменной %{REQUEST_URI} адреса вроде начинаются с /
Код:
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_URI} !^/admin
RewriteCond %{REQUEST_URI} !^/ru/
RewriteRule .* http://site.ru/ru/$0? [R=301,L]
Это так, но такая ошибка ( RewriteCond %{REQUEST_URI} !^ru\/(.*) ) должна была бы цыклить редиректы, так как это условие всегда выполняется.
А у автора редитекты не срабатывают...
 
Но должно было бы работать везде.
Так будет та же проблема?
обнаружено циклическое перенаправление ... не открывается вообще


А если вот так - что будет?
Все тоже самое, только с главной на /ru/ не переходит

Прописал обычный редирект, без регэкспов -- работает
Скрытое содержимое для пользователя(ей): UJy
 
Назад
Сверху