Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

Как делать перенаправление с site.ru/ на site.ru/ru/

#php #htaccess #mod_rewrite


Как делать перенаправление с site.ru/ на site.ru/ru/

Пробовал так:

RewriteRule ^(.*)/$ /ru/ [L]


Выдает ошибку 500

А так:

RewriteRule ^(.*)/$ /ru/ [R=301,L]


Ругается что переадресацию много раз делаю
    


Ответы

Ответ 1



чтоб не было циклической переадресации, можно проверять, что url не начинается с /ru/ RewriteCond %{REQUEST_URI} !^/ru/ RewriteRule ^(.*)$ /ru/$1 [R=301,L]

Ответ 2



RewriteCond %{HTTP_HOST} ^site.ru$ [NC] RewriteRule ^(.*) http://site.ru/ru/$1 [R=301,L]

Комментариев нет:

Отправить комментарий