Всем доброго дня!
Есть список 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.
Каким образом это сделать?
1. SergeantPEPPER - 09 Февраля, 2020 - 13:59:34 - перейти к сообщению
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]
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 это чтобы я из Англии с тамошнего компа в отпуске никак не смог попасть на свою страничку?