0

我的主站点 (www.jguffphotography.com) 目前使用 htaccess 重定向到 (mobile.jguffphotography)。效果很好

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

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

在我的手机上一切正常,但在 PC 上,照片页面 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

4

1 回答 1

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]
于 2012-07-04T01:00:49.140 回答