Я хочу перенаправить http://www.mydomain.com/service
на номер http://www.mydomain.com:PORT
где PORT
- это порт услуги, который будет обслуживать страницы..htaccess перенаправление портов с Apache
ли это возможно, учитывая, что это апач, который прослушивает порт
80
так, который будет выполнять перенаправление, и это неродственный сервис, который прослушиваетPORT
?Что такое синтаксис? Я пробовал такие вещи, как:
RewriteRule ^service$ http://www.mydomain.com:PORT
, но я получаю только внутреннюю ошибку сервера в
500
.
Спасибо за помощь.
EDIT:
Как Винко предложил есть некоторые полезные строки в журнале ошибок:
[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
).
Флаг R подразумевается, если URL-адрес начинается с http: //, поэтому его не нужно использовать –