将子域重定向到文件而不使用硬编码URL

时间:2013-05-18 03:00:48

标签: apache .htaccess redirect subdomain

实际上话题很简单并且回答了数百万次但是,不知何故对我不起作用。 我尝试做的是将“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”硬编码?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

将此规则置于之后<{1}}行下面的现有规则:

RewriteEngine On