Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5621 connectés 

 


Dernière réponse
Sujet : Problème de rewrite et redirect dans .htaccess
ptitfred Bonjour voila mon problème un peu compliqué...
 
J'ai un site www.monsite.com et la nouvelle version est simplement à l'URL www.monsite.com/site/
 
Je fais des redirections via un fichier .htaccess placé à la racine de mon site du type :
 
RedirectMatch /page01.html http://www.monsite.com/site/page01.php
 
Je suis olbigé de faire cela car certaine page de mon site (ex: http://www.monsite.com/page01.html) sont référencé sur google et je ne veux pas perdre le trafic mais je veux que les internautes arrivent sur (http://monsite.com/site/page01.php
 
Cette redirection fonctionne mais parcontre je n'arrive pas à faire celle de ce type :
 
RedirectMatch /page02.html http://www.monsite.com/site/page.php?id_page=2
 
En fait je tombe nulle part car le ? se traduit par %3F dans l'url...
 
J'ai donc essayé avec  
 
RewriteRule ^page02.html$ /site/page.php?id_page=2
 
Cela fonctionne mais le problème c'est que mes lien et mes images sont "cassés" dans page.php car le serveur la racine pour base alors qu'il faudrait qu'il prenne /site
 
Si on va directement sur http://www.monsite.com/site/page.php?id_page=2 il n'y a pas de soucis...
 
C'est le rewrite qui ne prend pas en compte le fait que "l'on change de repertoire"
 
J'espere que certains m'ont compris et pourront m'aider, @ bientot !

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
ptitfred Bonjour voila mon problème un peu compliqué...
 
J'ai un site www.monsite.com et la nouvelle version est simplement à l'URL www.monsite.com/site/
 
Je fais des redirections via un fichier .htaccess placé à la racine de mon site du type :
 
RedirectMatch /page01.html http://www.monsite.com/site/page01.php
 
Je suis olbigé de faire cela car certaine page de mon site (ex: http://www.monsite.com/page01.html) sont référencé sur google et je ne veux pas perdre le trafic mais je veux que les internautes arrivent sur (http://monsite.com/site/page01.php
 
Cette redirection fonctionne mais parcontre je n'arrive pas à faire celle de ce type :
 
RedirectMatch /page02.html http://www.monsite.com/site/page.php?id_page=2
 
En fait je tombe nulle part car le ? se traduit par %3F dans l'url...
 
J'ai donc essayé avec  
 
RewriteRule ^page02.html$ /site/page.php?id_page=2
 
Cela fonctionne mais le problème c'est que mes lien et mes images sont "cassés" dans page.php car le serveur la racine pour base alors qu'il faudrait qu'il prenne /site
 
Si on va directement sur http://www.monsite.com/site/page.php?id_page=2 il n'y a pas de soucis...
 
C'est le rewrite qui ne prend pas en compte le fait que "l'on change de repertoire"
 
J'espere que certains m'ont compris et pourront m'aider, @ bientot !

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)