htaccess移动重定向在PC上重定向

时间:2012-07-04 00:53:40

标签: .htaccess redirect mobile

我的主站点(www.jguffphotography.com)目前已通过htaccess重定向到(mobile.jguffphotography)。工作正常

我有一个单独的目录重定向(www.jguffphotography.com/photopage/)到(mobile.jguffphotography.com/photopage)

我的主域名和photopage目录中有一个htaccess文件。

一切都在我手机上运行良好,但在PC上,photopage URL正在重定向到移动子域。


我拥有的主域htaccess编码是


RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
RewriteRule ^$ http://mobile.jguffphotography.com [L,R=302]

我在photopage目录中的那个是


RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
RedirectMatch 301 ^/photopage/([^.]+).html$ http://mobile.jguffphotography.com/photopage/$1.html

1 个答案:

答案 0 :(得分:1)

RedirectCond是mod_rewrite的一部分,适用于以下RewriteRuleRedirectMatch是mod_alias的一部分,与之前的条件没有任何关系。你需要坚持使用mod_rewrite:

RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
RewriteRule ^photopage/([^.]+).html$ http://mobile.jguffphotography.com/photopage/$1.html [R=301,L]