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