0

我有一个同时存在桌面版和移动版的网站,例如:


示例.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.example.com -> example.com)执行 www 到非 www 的重定向。

我需要一个 .htaccess 代码,它将为移动用户(例如 www.m.example.com -> m.example.com)执行 www 到非 www 重定向,同时不影响桌面重定向。正确的代码是什么?

顺便说一句,第三行就在那里,因为它似乎让我使用 m.example.com 访问移动页面,而不是被重定向到 example.com/m(因为第四行)。

4

1 回答 1

1

事件虽然这对于 stackoverflow 来说有点离题,但你所追求的是HTTP_USER_AGENT在你的RewriteCond. SO上有很多这样的问题,但你可以从这个开始:

mod_rewrite %{HTTP_USER_AGENT} 不等于 + 或条件(列表)

此外,作为新用户,阅读关于页面是一个好的开始。:-)

于 2013-09-18T13:13:37.967 回答