【发布时间】:2010-10-09 08:24:47
【问题描述】:
我有以下规则:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^blog/?$ http://blog.example.com/ [P]
RewriteRule ^(blog/.*)$ http://blog.example.com/$1 [p]
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^(.*)?$ http://www.example.com/$1 [L,R=301]
我正在努力实现的目标是,对http://www.example.com/blog 的任何点击都会对http://blog.example.com 进行代理,并且它可以达到我预期的90%。我在这里遇到的问题是,如果我访问 http://blog.example.com/some/dir/foo.php 它工作正常。但是,如果我去http://www.example.com/blog/some/dir/foo.php,它就不起作用。
我错过了什么规则?
【问题讨论】:
标签: http iis mod-rewrite webserver isapi