将子页重写为Apache中的子域

时间:2011-11-26 21:45:31

标签: apache mod-rewrite

我想将我的子页面重写为Apache服务器中的子域名。像这样:

www.example.com/mycats/news

www.news.example.com

我找到了这段代码但没有工作:

RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([^.]+).example.com$ [NC]

除了代码之外需要什么? Apache和wildcard mod?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

尝试

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^mycats/(.+)/? http://www.$1.example.com/ [L,R]

如果您不想从外部重定向浏览器,请删除R