2015-02-23 3 views
0

Я пытаюсь перенаправить пользователей с китайцами языков в домене, используя следующий код в файле .htaccessперенаправлять пользователей по языку - слишком много переадресаций

RewriteEngine on 
    RewriteCond %{HTTP:Accept-Language} (zh) [NC] 
    RewriteRule ^(.*)$ http://www.example.com/under_c.html [L] 

Когда я изменить язык браузера на китайский и испытания из перенаправления он переходит на указанную страницу, но на нем ничего не отображается, он просто дает мне ошибку в консоли, в которой говорится: «Не удалось загрузить ресурс: net :: ERR_TOO_MANY_REDIRECTS». Я пробовал другие решения в Интернете, но ни один из них, похоже, не может перенаправлять по языку.

Есть ли лучший способ перенаправления по языку в файле .htaccess?

ответ

0

Чтобы предотвратить цикл перезаписи, вам необходимо исключить из правила under_c.html.

RewriteEngine on 

RewriteCond %{HTTP:Accept-Language} (zh) [NC] 
RewriteCond %{REQUEST_URI} !=/under_c.html [NC] 
RewriteRule^http://www.example.com/under_c.html [R=302,L] 
Смежные вопросы