日期:2014-05-17  浏览次数:20892 次

apache 动态二级域名的问题,大家帮忙看下
RewriteEngine   on
RewriteCond   %{HTTP_HOST}   ^[a-z0-9\-]+\.myadmin\.com$
RewriteRule   ^/?$   /%{HTTP_HOST}
RewriteRule   ^/([a-z0-9\-]+)\.myadmin\.com/?$   /company.jsp?comuser=$1   [P]


想要的效果是这样的
访问http://user.myadmin.com
地址重写到http://www.myadmin.com/company.jsp?comuser=user

问题:
现在地址重写路径没有问题
但是company.jsp页面获取comuser的参数总是 'www ',应该是 'user '才对啊。
我想可能是正则表达式的问题
高手给个正解,感谢。

------解决方案--------------------
加这么一条试试:
RewriteCond %{HTTP_HOST} ! ^www\.myadmin\.com$