Rewriting vers port 81 (Sivit)

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

Didier_S
WRInaute passionné
WRInaute passionné
 
Messages: 563
Inscription: Mar Aoû 24, 2004 22:25

Rewriting vers port 81 (Sivit)

Message le Sam Aoû 19, 2006 0:00

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
Code: Tout sélectionner
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 :
Code: Tout sélectionner
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 !

(au passage, pour ceux qui se rappelleraient de moi, je suis désolé de ne plus venir aussi assidûment qu'avant, mon nouveau boulot me prend pas mal de temps... mais je vais m'y remettre ! ;))


Suede
WRInaute accro
WRInaute accro
 
Messages: 3721
Inscription: Ven Oct 04, 2002 11:22

Message le Sam Aoû 19, 2006 9:09

Si tu n'utilises que le php5, tu peux mettre le php5 par défaut via un htaccess

Didier_S
WRInaute passionné
WRInaute passionné
 
Messages: 563
Inscription: Mar Aoû 24, 2004 22:25

Message le Sam Aoû 19, 2006 14:38

Si c'est par la manip' qu'ils ont publiée sur leur forum, c'est ce que j'ai fait, et c'est là que le soucis a commencé ;)
Si c'est d'une autre manière, tu en saurais plus ? je ne trouve pas...

Merci pour ta réponse ! :)


Suede
WRInaute accro
WRInaute accro
 
Messages: 3721
Inscription: Ven Oct 04, 2002 11:22

Message le Lun Aoû 21, 2006 9:58

Oui, c'était celle là.
Cela marche en indiquant le port ?

Je viens de tester sur le mien, mais du boulot, cela ne marche pas.


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3577
Inscription: Mar Fév 10, 2004 16:40

Message le Lun Aoû 21, 2006 15:02

Suede a écrit:Oui, c'était celle là.
Cela marche en indiquant le port ?

Je viens de tester sur le mien, mais du boulot, cela ne marche pas.


Moi, ça marche pas pour SQLlite. Si qqn arrive à l'utiliser, ça m'intéresse...

Didier_S
WRInaute passionné
WRInaute passionné
 
Messages: 563
Inscription: Mar Aoû 24, 2004 22:25

Message le Lun Aoû 21, 2006 19:24

ca marche en indiquant le port, mais justement, je ne veux pas que l'utilisateur aie à indiquer le port ! en gros, j'aimerais que tout soit "transparent", même après redirection.

En utilisant par exemple
Code: Tout sélectionner
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$  http://%{HTTP_HOST}:81/$1 [QSA,P]

c'est bien le php5 qui interprete, le port est bien "caché", mais les autres règles (donc, les règles de réécriture) ne semblent plus prises en compte... même pour :
Code: Tout sélectionner
RewriteRule ^test.html$ /test.php

(avec et sans slashes, avec et sans rewrite base... 404)


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités