目标是使用 mod_rewrite 将所有来自 IE 6 和 7 的 Wordpress 请求重定向到特定的 Wordpress 页面。
我的困惑来自于重写需要满足多个条件,才能在特定的 Wordpress 页面上不进入无限循环。因此条件必须是:(IE 6 或 7)并且请求与我们将其发送到的页面不同。
我尝试过类似的事情:
RewriteCond %{HTTP_USER_AGENT} MSIE\ ([67])\.
RewriteCond %{REQUEST_URI} !iepage
RewriteRule .* /iepage/ [R]
在 IE 6 和 7 中,我收到页面无法显示错误。这是否意味着重定向次数过多,因为第二个条件不起作用?
答案1
尝试检查当前 URI RewriteRule
。
RewriteCond %{HTTP_USER_AGENT} MSIE\ ([67])\.
RewriteRule !^/iepage/$ /iepage/ [R]
答案2
你是不是只漏了一个前斜线
RewriteCond %{REQUEST_URI} !/iepage$