我正在尝试使用与此类似的网址:
http://foo.domain.com/bar/fee/
到此:
http://IP:port/bar/fee/
这是我目前的代码:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^foo.domain.com/
RewriteRule ^(.*) http://IP:port/$1 [P]
但这不起作用,因此这个问题。
答案 0 :(得分:1)
您无法与path segment
变量中的HTTP_HOST
匹配。
使用此规则:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^foo\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://IP:port/$1 [P]
如果您不想要proxy
功能,请替换P
标志:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^foo\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://IP:port/$1 [L,R=301,NE]