0

domain.com:88 to domain.com:8080htaccess と mod_rewrite を使用してリダイレクトすることは可能ですか? 例を教えてください。

htaccess でできない場合、他のオプションはありますか?

4

1 に答える 1

1

異なるポートでリクエストを受け取る場合は、サーバーがそれらのポートでリッスンする必要があります。これらのサーバー内では、書き換えルールを確実に構成できます。ポートはサーバーロジック内で暗黙的に指定されるため、ポートを確認する必要さえありません。

Apache http サーバー内に複数の仮想サーバーを構成できることに注意してください。

複数のポートでリッスンするように単一のサーバーを構成することもできます。Listenhttp サーバー構成内の構成オプションに関するドキュメントを確認してください。次に、実際にポートをテストする必要があります。コマンドを変数RewriteCondと一緒に使用することにより、書き換えモジュール内でそれを行うことができます。SERVER_PORT次のようなものです:

RewriteEngine on
RewriteCond ${SERVER_PORT} 88
RewriteRule ^(.*)$ http://some.server.addr:8080/$1 [QSA,L]
于 2012-10-21T11:25:51.340 に答える