#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]
Комментариев нет:
Отправить комментарий