.htaccess中重定向问题
域名www.tonyang.com指向目录tonyang
虚拟主机目录结构如下
/tonyang
|-bbs/
|-blog/
|-images/
|-index.html
需要实现如下功能:
www.tonyang.com指向顶级目录tonyang不需要重定向
tonyang下的所有目录比如bbs、blog、images等
用对应目录名的二级域名如bbs.tonyang.com等访问
下面的重写规则为什么不正确:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([a-z0-9\-]+)\.tonyang\.com$
RewriteCond %{HTTP_HOST} !^(www)\.tonyang\.com$
RewriteRule (.*) /%{HTTP_HOST}/$1
RewriteRule ([a-z0-9\-]+)\.tonyang\.com(.*) /$1/$2 [L,R]
比如http://www.tonyang.com/blog/重定向后就是http://blog.tonyang.com