htaccess从文件夹重定向

时间:2013-11-13 17:04:08

标签: regex apache .htaccess mod-rewrite proxy

我正在尝试使用与此类似的网址:

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]

但这不起作用,因此这个问题。

1 个答案:

答案 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]