我一直在阅读构建htaccess规则的语法,但无论我尝试什么,我都无法做我想做的事。
我的目标是将所有iphone访问者重定向到我的域名下的子文件夹,这很容易:
RewriteCond %{HTTP_USER_AGENT} iPhone
RewriteCond %{REQUEST_URI} !^/iphone
RewriteRule .* http://domain.com/iphone/ [R]
这成功地重定向了尚未尝试转到http://domain.com/iphone的iphone用户。但是,我不想重定向尝试访问 domain.com/app 的用户(此网址有自己的重定向到苹果应用商店页面,所以我希望iphone用户也可以重定向到那里,而不是我的网站的iphone版本)。我试过这个:
RewriteCond %{HTTP_USER_AGENT} iPhone
RewriteCond %{REQUEST_URI} !^/app
RewriteCond %{REQUEST_URI} !^/iphone
RewriteRule .* http://domain.com/iphone/ [R]
我认为/ app条件应与/ iphone条件并行工作,但似乎 domain.com/app 的iphone访问者仍被重定向到 munch5aday.com/ iphone /
非常感谢任何建议!
答案 0 :(得分:0)
将行RewriteEngine off
添加到目录的.htaccess
文件中。
立即添加答案,以避免将此问题列为未答复。答案基于提问者在2010年12月发表的评论。