1

これに似た URL を表現しようとしています。

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]

しかし、これは機能していないため、この質問です。

4

1 に答える 1

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]
于 2013-11-13T17:04:55.627 に答える