Aller au contenu

Sujets conseillés

Posté

Bonsoir !

Pour un de mes sites hébergés par Sivit, j'aimerais utiliser à la fois le php5 et l'URL Rewriting.

Je dois donc, si le port demandé n'est pas 81, rediriger vers celui-ci, ET appliquer mes règles de réécriture.

J'ai essayé une solution à base de

RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ http://%{HTTP_HOST}:81/%{REQUEST_URI} [QSA,P]

mais, et cela me semble maintenant logique, la REQUEST_URI utilisée est celle de la page "naturelle" (qui comprend mes ?var1=val1&var2=val2), non le lien "apparent", et c'est donc la "mauvaise" URL qui apparait dans la barre d'adresses du navigateur de mes visiteurs.

J'ai donc essayé un truc comme ça :

RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^/dossier-(.*).html$ http://%{HTTP_HOST}:81/dossier.php?dossier=$1 [R=301,L]

Là, carrément erreur (server unable to handle your request, quelque chose dans ce goût là)

La question sera donc: comment puis-je rediriger sur un port précis, en réécrivant l'url, et en faisant en sorte que ce soit l'url "masquée" qui soit utilisée partout ? (notamment, dans la barre d'adresses du navigateur)

Je me ferais un plaisir de venir poster la réponse si j'arrivais à la trouver.

Je vous remercie !

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...