仅重写对特定URL的外部请求

时间:2010-04-06 01:05:51

标签: .htaccess mod-rewrite

我想从http://example.com/blah/<something>/<somethingelse>重写为http://<something>.example.com/<somethingelse>,但前提是请求是内部重定向。我怎样才能达到这个效果?我知道我可以使用%{THE_REQUEST},但我似乎找不到任何好的例子。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

no subrequest标志([NS])将跳过内部子请求的规则。

RewriteCond %{HTTP_HOST} =example.com
RewriteRule ^/?blah/(.*{]) http://something.example.com/$1 [NS,L]