【发布时间】:2012-11-09 00:29:30
【问题描述】:
我正在尝试在我的 httpd.conf 中为服务器上的所有网站设置一个全局移动重定向,并且只需要编辑一次,而不是 92 次。所有移动网站都会重定向到一个位置,这很好。
但是,我想从重定向中完全排除一个特定的 URL。到目前为止,这是我无法正常工作并导致重定向循环的内容:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^.*iphone|ipod|blackberry|android|sgh|sonyericsson|psp|mot|htc|lg|nokia|palm|treo|j2me|webos|smartphone|symbian.*$ [NC]
RewriteCond %{REQUEST_URI} !^http://www.example.com/mobile [NC]
RewriteRule ^(.*) http://www.example.com/mobile [R=302,L]
谁能弄清楚为什么它会导致该特定网址上的重定向循环?它只是该域上的一个文件夹,其中包含一个 .htaccess,其中仅包含 RewriteEngine off 和一个带有 header() 重定向调用的 index.php 文件。
【问题讨论】: