htaccess不存在子域到主域重定向

时间:2012-10-22 05:51:33

标签: regex apache .htaccess redirect url-rewriting

需要知道这是否可能?如果是,那么如何?

主域名为:abc.com;子域名为:sub.abc.com

除了子域([alphanumeric].abc.com)之外,我想将abc.com等所有内容重定向到sub.abc.com

e.g。 ajf43vsfvsuvfsg.abc.comabc.com; “ajfvsfvsuvfsg”不存在。

1 个答案:

答案 0 :(得分:1)

尝试将这些规则放在文档根目录中的htaccess文件中:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^(sub\.)?abc.com$ [NC]
RewriteRule ^(.*)$ http://abc.com/$1 [L,R]

如果有人在浏览器的网址栏中输入http://blah.abc.com/some/path,他们就会被重定向到http://abc.com/some/path,地址栏中的地址会发生变化。