Назад | Перейти на главную страницу

mod_rewrite для перенаправления на определенную страницу WP

Цель состоит в том, чтобы перенаправить все запросы, поступающие в 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$