通过htaccess进行移动版重定向:还可以重定向到PC?

时间:2013-10-04 08:27:40

标签: regex .htaccess mod-rewrite mobile user-agent

这是我目前的重定向:

# redireccion a la version mobile
    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} "ipod|iphone|android|palm|blackberry|googlebot-mobile" [NC]
    RewriteCond %{REQUEST_URI} ^(?!/m/)
    RewriteCond %{REQUEST_URI} ^(?!/inc/)
    RewriteCond %{REQUEST_URI} ^(?!/img/)
    RewriteCond %{REQUEST_FILENAME} !\.(jpg|gif|css|js|png)$
    RewriteRule ^(.*)  /m/$1   [QSA,L,R=301]]

我刚刚接到电话,因为有些电脑正在看移动版,

知道为什么吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您的代码中存在一些语法问题。

你可以试试这个稍微修改过的代码:

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} "ipod|iphone|android|palm|blackberry|googlebot-mobile" [NC]
RewriteCond %{REQUEST_URI} !^/(m|inc|img)/ [NC]
RewriteCond %{REQUEST_FILENAME} !\.(jpe?g|gif|css|js|png)$
RewriteRule ^(.*)$ /m/$1 [L,R=301]