子域重写不起作用

时间:2014-01-26 19:51:33

标签: apache .htaccess rewrite subdomain

我正在尝试使用.htaccess文件对apache进行子域重写。

目前: domain.com/subdomain

期望的结果: subdomain.domain.com

这就是我到目前为止......

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$ [NC]
RewriteRule ^subdomain/(.*)$ http://www.domain.com/$1 [R=301,L]

任何帮助都将非常感谢!

干杯, 韦恩

1 个答案:

答案 0 :(得分:1)

试试这个:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^subdomain\. [NC]
RewriteRule . - [S=2]

RewriteRule ^subdomain/(.+)$ http://subdomain.domain.com/$1 [R=301,L]
RewriteRule ^subdomain/?$ http://subdomain.domain.com [R=301,L]