我的网站既有桌面版也有移动版,例如:
example.com
m.example.com
我的.htaccess文件中有以下代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example\.com
RewriteCond %{HTTP_HOST} !^m.example\.com
RewriteRule (.*) http://example.com/$1 [R=301,L]
这为桌面用户提供了www到非www重定向(例如www.example.com - > example.com)。
我需要一个.htaccess代码,它将为移动用户(例如www.m.example.com - > m.example.com)执行www到非www重定向,同时不影响桌面重定向。什么是正确的代码使用?
BTW第三行是因为它似乎让我使用m.example.com访问移动页面而不是重定向到example.com/m(因为第四行)。
答案 0 :(得分:1)
事件尽管这对于stackoverflow来说有点偏离主题,但您所使用的HTTP_USER_AGENT
中使用的是RewriteCond
。关于SO有很多这样的问题,但你可以从这一个开始:
mod_rewrite %{HTTP_USER_AGENT} not equal + or condition (list)
此外,阅读about页面作为新用户是一个良好的开端。 : - )