ページを提供するサービスのポートはどこにリダイレクトhttp://www.mydomain.com/service
したいと思いますか。http://www.mydomain.com:PORT
PORT
リダイレクトを実行するポートでリッスンしているApacheであり、リッスンして
80
いる無関係なサービスであることを考えると可能PORT
ですか?構文は何ですか?私は次のようなものを試しました:
RewriteRule ^service$ http://www.mydomain.com:PORT
500
しかし、内部サーバーエラーしか発生しません。
助けてくれてありがとう。
編集:
Vinko が示唆したように、エラー ログに役立つ行がいくつかあります。
[alert] [client 192.168.1.4] /path/to/the/site/root/.htaccess:
Invalid command 'Option', perhaps misspelled or defined by a module not
included in the server configuration
これは次の行から来ました:
Option +FollowSymlinks
今は動作しますが... アドレスが変更されました。変更しないでください。アドレスの変更が透過的である従来のリダイレクトと同じ動作が必要です (例: mydomain.com/service > mydomain.com/?var=service
)。