2

实际上主题很简单,回答了数百万次,但不知何故对我不起作用。我尝试做的是将“m.domain.com”和“mob.domain.com”重定向到文件“domain.com/folder/mobile.htm”但看起来任何代码都与我当前删除“www”的代码冲突“ 从开始。

我目前的代码是

Options +FollowSymLinks
RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.
    RewriteCond %{HTTPS}s ^on(s)|off
    RewriteCond http%1://%{HTTP_HOST} ^(https?://)(www\.)?(.+)$
        RewriteRule ^ %1%3%{REQUEST_URI} [R=301,L]

# this is for webmail forward #
RewriteCond %{REQUEST_URI} /mail/?$ [NC]
RewriteRule . /webmail/ [L]

如何重定向 m 和 mob 域而不与此代码冲突且不硬编码“domain.com”?

提前感谢您的帮助。

4

1 回答 1

2

将此规则放在现有规则之上,RewriteEngine On就在下面一行:

RewriteCond %{HTTPS}s on(s)|
RewriteCond %{HTTP_HOST} ^(?:m|mob)\.(.+)$ [NC]
RewriteRule ^$ http%1://%2/folder/mobile.htm [L,R=301]
于 2013-05-18T14:32:16.607 回答