我的主站点(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
答案 0 :(得分:1)
RedirectCond
是mod_rewrite的一部分,适用于以下RewriteRule
。 RedirectMatch
是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]