Version complète: sur le forum Webmaster Hub : RewriteRule avec option [P]
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
Gregory
Bonjour à tous!

J'aurais besoin d'aide afin de résoudre un soucis! smile.gif

Voilà, je travaille sous Mac osX 10.4 comme serveur de tests... Ce code là marche niquel !

CODE
RewriteRule ^/chfr/page-([0-9]+)-([0-9]+)-([0-9]+).htm$ http://www.autre-nom-de-domaine.tld/CMS?lang=fr&category_ident=quickquote&ID=$1&CID=$2&UsedYear=$3 [P]


Ce que je fais c'est de garder mon url en .html : www.mon-domaine.com/chfr/page-23234-2341-2008.htm
Mais qui via la règle de rewrite m'affiche la page : www.domaine2.com/CMS?lang=fr&category_ident=quickquote&ID=23234&CID=2341&UsedYear=2008

Ca marche parfaitement en local mais dès que je met ce RewriteRule sur un serveur productif (FreeBSD 6.3), cela ne marche plus... sauf si a la place on enlève le [P] et que l'on remplace par [R=301,L] mais là l'url change... (ce qui n'est pas le but! sad.gif )

Merci de votre aide!
captain_torche
Tout simplement parce que tu ne peux pas réécrire vers un domaine différent.
Pour cela, tu dois absolument faire un redirectMatch ou utiliser une redirection 301.

Ton fichier en local est absolument identique ?
Gregory
Si si on peut normalement! et j'ai testé en local ou j'ai réussi a intégrer la page google.fr dans une url de mon site tout en gardant mon url propre à mon site!

et j'ai trouvé ca sur la doc officiel d'apache http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
donc oui c'est possible smile.gif


Given Rule Resulting Substitution
...
^/somepath(.*) http://otherhost/otherpath$1 [P] http://otherhost/otherpath/pathinfo
via internal proxy

Peut-être cela vient-il du fait qu'en local j'ai un module de proxy ? et pas sur le sereur que je veux poser ma rewriterule ? qu'en pensez-vous?

Je rajoute un exemple que je viens de vite faire sur un hébergement chez Infomaniak!
exemple RewriteRule [P]
et le code :
CODE
RewriteRule ^test.htm?$ http://www.google.ch/index.htm [P]
Dan
Es-tu certain d'avoir mod_proxy d'installé sur ton serveur de production ?
Il semble bien que non wink.gif
Gregory
effectivement c'était bien ca! smartass.gif

Je vous remercie pour les réponses! smile.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.