Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Редирект в htaccess в зависимости от зяыка браузера
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Редирект в htaccess в зависимости от зяыка браузера

Страниц (1): [1]
 

1. SergeantPEPPER - 09 Февраля, 2020 - 13:59:34 - перейти к сообщению
Всем доброго дня!

Есть список html страниц в корне и файл .htaccess:
...
index_en.html
index_ru.html
terms_of_use_en.html
terms_of_use_ru.html
.htaccess

Задача: В зависимости от HTTP:Accept-Language делать редирект на соответствующую страницу с постфиком (ru или en) при запросе страницы без постфикса. Например: при запросе /terms_of_use/ редиректить и открывать terms_of_use_en.html.
Каким образом это сделать?
2. SergeantPEPPER - 10 Февраля, 2020 - 15:29:14 - перейти к сообщению
RewriteCond %{REQUEST_URI} !(([^/]+)_(en|ru)\.html)$
RewriteCond %{HTTP:Accept-Language} ^(ru|uk|be)
RewriteRule ^([^/]+)\/?$ /$1_ru.html [L]

RewriteCond %{HTTP:Accept-Language} ^(!ru)
RewriteRule ^([^/]+)\/?$ /$1_en.html [L]
3. LIME - 14 Февраля, 2020 - 18:13:14 - перейти к сообщению
SergeantPEPPER это чтобы я из Англии с тамошнего компа в отпуске никак не смог попасть на свою страничку?

 

Powered by ExBB FM 1.0 RC1