Подскажите, есть URL типа:
/?id=1&lang=ru, /?id=2&lang=ru и т.д.
в .htaccess язык задаю в зависимости от языка браузера, а вместо id=(число) вставляю знак — ^
получается такой вид
/?%5e&lang=ru
и соответственно «Сайт выполнил переадресацию слишком много раз.»
и собственно сам вопрос: какое значение задать в том месте, где id=(число), и чтобы небыло этой ошибки «Сайт выполнил переадресацию слишком много раз.»
Код htaccess:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteCond %{HTTP:Accept-Language} (ru|by|kz) [NC]
RewriteRule .* https://example.com/?^&lang=ru [R=302,L]
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteCond %{HTTP:Accept-Language} (uk) [NC]
RewriteRule .* https://example.com/?^&lang=ua [R=302,L]
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule .* https://example.com/?^&lang=en [R=302,L]