除了通过我的域名进行网络访问外,我的ISP还允许通过以下格式访问我的网站:user.hostname.com
,其中user
是我的登录名,hostname
是我的ISP 。我已经编写了重写规则来自动将user.hostname.com
重新映射到www.mydomain.com
,这很有效。但事实证明,在我的网站上查看统计数据,我的ISP要求我访问user.hostname.com/stats/index.html
。根据我的重写规则,此更改为www.mydomain.com/stats/index.html
,我无法访问统计信息页面。
有没有一种方法可以让user.hostname.com/stats
在保留所有其他user.hostname.com
请求的同时保持不变?
感谢。
答案 0 :(得分:4)
如果使用Apache 2.2 +,请尝试此操作:
RewriteRule ^/stats(|/.*)$ - [last]
# After that the other rewrites...
在Apache 2.2之前,mod_rewrite似乎不支持替换模式中的' - '(破折号)。在这种情况下,请使用以下规则:
RewriteRule ^/stats(|/.*)$ /stats$1 [last]