|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
shaolin974 Nouveau WRInaute
Inscrit le: 15 Fév 2008 Messages: 3
|
Posté le : Ven Fév 15, 2008 11:48 Sujet du message: [Résolu] Variable Get et rewriting |
|
|
Bonjours,
Mon cas est très simple et pourtant je butte dessus :
Je voudrais réécrire ou rediriger la page index.php?name=animaux vers index.php?name=photo. Le truc c'est que des clients ont reçu il y a longtemps une newsletter avec le lien index.php?name=animaux et comme le site a changé ce lien n'existe plus.
Je ne vous donne que les régles de mon fichier htaccess car le reste fonctionne bien
RewriteRule index.php?name=animaux$ index.php?name=photo [QSA,L] -> ne marche pas
RewriteRule index.php[\?]name=animaux$ index.php?name=photo [QSA,L] -> ne marche pas
en revanche si j'entre une adresse du type animaux.html et que j'écrive cette règle
RewriteRule animaux.html$ index.php?name=photo [QSA,L] -> ça marche (mais ça ne me sert à rien...)
tous les exemples montrés dans les forums et autres sites indiquent toujours la meme chose. C'est à dire qu'il faut que l'adresse se finisse par .php ou .html et que tout ce qui est après le "?" semble ne pas être interprété.
Dernière édition par shaolin974 le Ven Fév 15, 2008 15:15; édité 1 fois |
|
| |
|
 |
nickargall WRInaute accro

Inscrit le: 13 Juin 2005 Messages: 3859 Localisation: Exilé au Groland à cause de Joe Dalton
|
Posté le : Ven Fév 15, 2008 13:41 Sujet du message: [Résolu] Variable Get et rewriting |
|
|
Pour faire une redirection, autant utiliser redirectpermanent:
| Code: |
RedirectPermanent /index.php?name=animaux http://www.example.com/index.php?name=photo
|
|
|
| |
|
 |
KOogar WRInaute accro

Inscrit le: 16 Nov 2004 Messages: 2986 Localisation: Bangalore +4h30
|
Posté le : Ven Fév 15, 2008 13:43 Sujet du message: [Résolu] Variable Get et rewriting |
|
|
devrait marcher:
| Code: |
RewriteCond %{REQUEST_URI} ^.*animaux.*
RewriteRule ^(.*)$ /index.php?name=photo [L] |
ou un Redirect |
|
| |
|
 |
Vap WRInaute accro

Inscrit le: 17 Juin 2007 Messages: 1073 Localisation: Bouches-du-Rhône
|
Posté le : Ven Fév 15, 2008 14:15 Sujet du message: [Résolu] Variable Get et rewriting |
|
|
Essaie ça:
| Code: |
RewriteCond %{QUERY_STRING} ^name=animaux$
RewriteRule ^(.*)$ /index.php?name=photo [L]
|
|
|
| |
|
 |
shaolin974 Nouveau WRInaute
Inscrit le: 15 Fév 2008 Messages: 3
|
Posté le : Ven Fév 15, 2008 14:55 Sujet du message: [Résolu] Variable Get et rewriting |
|
|
Merci à tous pour ces réponses mais seul celle là a pu m'avancer :
| Citation: |
RewriteCond %{QUERY_STRING} ^name=animaux$
RewriteRule ^(.*)$ /index.php?name=photo [L] |
Un new problème est malheureusement survenu.
Je travaille sur une arborescence de site de ce type http://www.example.com/new_version/index.php mais il existe toujours http://www.example.com/index.php qui fait référence à l'ancien site.
J'ai donc adapté la requete en :
RewriteCond %{QUERY_STRING} ^name=animaux$
RewriteRule ^(.*)$ http://www.example.com/new_version/index.php?name=photo [L]
le truc étrange c'est que le .htacess se trouve dans le repertoire new_version mais lorsqu'il fait la redirection il me renvoie vers l'index.php à la racine du site.
Auriez vous une solution? |
|
| |
|
 |
Hearty WRInaute occasionnel

Inscrit le: 23 Fév 2004 Messages: 138
|
Posté le : Ven Fév 15, 2008 15:05 Sujet du message: [Résolu] Variable Get et rewriting |
|
|
| Code: |
RewriteCond %{QUERY_STRING} ^name=animaux$
RewriteRule ^(.*)$ index.php?name=photo [L] |
|
|
| |
|
 |
shaolin974 Nouveau WRInaute
Inscrit le: 15 Fév 2008 Messages: 3
|
Posté le : Ven Fév 15, 2008 15:14 Sujet du message: [Résolu] Variable Get et rewriting |
|
|
merci beacoup effectivement le / était de trop
Et bien mon problème est résolu merci à tous
edit pour en dessous : c'est toujours bon à savoir 
Dernière édition par shaolin974 le Ven Fév 15, 2008 15:47; édité 1 fois |
|
| |
|
 |
Hearty WRInaute occasionnel

Inscrit le: 23 Fév 2004 Messages: 138
|
Posté le : Ven Fév 15, 2008 15:21 Sujet du message: [Résolu] Variable Get et rewriting |
|
|
Un / en debut d'adresse indique toujours "par rapport à la racine"  |
|
| |
|
 |
| |
|
|