Gregory Posté 24 Septembre 2008 Posté 24 Septembre 2008 Bonjour à tous! J'aurais besoin d'aide afin de résoudre un soucis! Voilà, je travaille sous Mac osX 10.4 comme serveur de tests... Ce code là marche niquel ! 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! ) Merci de votre aide!
captain_torche Posté 24 Septembre 2008 Posté 24 Septembre 2008 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 Posté 24 Septembre 2008 Auteur Posté 24 Septembre 2008 (modifié) 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 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 : RewriteRule ^test.htm?$ http://www.google.ch/index.htm [P] Modifié 24 Septembre 2008 par Gregory
Dan Posté 24 Septembre 2008 Posté 24 Septembre 2008 Es-tu certain d'avoir mod_proxy d'installé sur ton serveur de production ? Il semble bien que non
Gregory Posté 25 Septembre 2008 Auteur Posté 25 Septembre 2008 effectivement c'était bien ca! Je vous remercie pour les réponses!
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant