Je voudrais rediriger http://www.mydomain.com/service
vers http://www.mydomain.com:PORT
où PORT
est le port du service qui servira les pages.Redirection de port .htaccess avec Apache
Est-il possible DONNAIT apache qui est ya écoute sur le port
80
donc qui effectuera la redirection, et il est un service sans rapport avec ce qui est à l'écoute surPORT
?Quelle est la syntaxe? J'ai essayé des trucs comme:
RewriteRule ^service$ http://www.mydomain.com:PORT
mais je ne reçois que d'une erreur de serveur interne
500
.
Merci pour votre aide.
EDIT:
Comme Vinko suggéré il y a une ligne utile dans le journal d'erreur:
[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
qui venait de la ligne:
Option +FollowSymlinks
Maintenant, il fonctionne, mais ... l'adresse change, et j'aimerais qu'elle ne le fasse pas. Je voudrais avoir le même comportement qu'avec une redirection classique, où le changement d'adresse est transparent (par exemple mydomain.com/service > mydomain.com/?var=service
).
L'indicateur R est implicite si l'URL commence par http: // donc pas besoin de l'utiliser –