Цель состоит в том, чтобы перенаправить все запросы, поступающие в Wordpress из IE 6 и 7, на определенную страницу Wordpress с помощью mod_rewrite.
Моя путаница возникает из-за нескольких условий, которые необходимы для того, чтобы перезапись не входила в бесконечный цикл один раз на определенной странице Wordpress. Таким образом, условие должно быть: (IE 6 или 7) и запрос не совпадает со страницей, на которую мы их отправляем.
Я пробовал что-то вроде:
RewriteCond %{HTTP_USER_AGENT} MSIE\ ([67])\.
RewriteCond %{REQUEST_URI} !iepage
RewriteRule .* /iepage/ [R]
В IE 6 и 7 я получаю, что страница не может отображаться с ошибками. Может ли это означать слишком много перенаправлений, потому что второе условие не работает?
Попробуйте проверить текущий URI в RewriteRule
вместо.
RewriteCond %{HTTP_USER_AGENT} MSIE\ ([67])\.
RewriteRule !^/iepage/$ /iepage/ [R]
Вы не просто пропустили косую черту?
RewriteCond %{REQUEST_URI} !/iepage$