URL rewriting avec paramètres [RESOLU]

Discussion dans 'URL Rewriting et .htaccess' créé par MxCival, 11 Septembre 2008.

  1. MxCival
    MxCival Nouveau WRInaute
    Inscrit:
    9 Avril 2008
    Messages:
    6
    J'aime reçus:
    0
    Bonjour,

    désolé si ce sujet a déjà été traité, mais je n'ai pas réussi à trouver de discussion pouvant résoudre mon problème.

    Je change de site web en passant d'ASP à PHP. Les noms de mes dossiers et de mes pages ont totalement changé. Bref je ne souhaite pas perdre mon référencement et faire une redirection permanente en récupérant un paramètre de l'URL.

    Voici ma règle de redirection MAIS qui ne marche pas. Je ne vois pas d'où vient le problème :-(

    RewriteRule ^Album_Photos/mapage.asp?numero=([0-9]*)$ /mon-nouveau-dossier/album.php?album=$1 [R=301]

    Merci d'avance pour votre aide
     
  2. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 647
    J'aime reçus:
    1
    les rewriterule ne gère pas les paramètres d'url. Il faut ajouter une rewritecond :
    Code:
    RewriteCond %{QUERY_STRING} ^numero=([0-9]*)$
    RewriteRule ^Album_Photos/mapage\.asp$ /mon-nouveau-dossier/album.php?album=%1 [R=301] 
    tu peux peut-être en profiter pour faire une réécriture de l'url pour supprimer les paramètres
     
  3. MxCival
    MxCival Nouveau WRInaute
    Inscrit:
    9 Avril 2008
    Messages:
    6
    J'aime reçus:
    0
    Merci beaucoup pour ta réponse, je vais tester ta méthode.

    Sinon, j'ai déjà une réécriture d'URL sur mes albums photos qui est faite ainsi :

    http://www.monsite.fr/mon-nouveau-dossier/id/titre.html

    Le pb est que mon titre est stocké dans la bdd, et que je ne le récupère pas en paramètre querystring via mes anciennes pages ASP. Donc impossible de faire une réécriture comme montrée ci dessus... enfin à ma connaissance lol
     
  4. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 647
    J'aime reçus:
    1
    dans ce cas il faut prévoir une redirection en php
     
  5. MxCival
    MxCival Nouveau WRInaute
    Inscrit:
    9 Avril 2008
    Messages:
    6
    J'aime reçus:
    0
    Encore merci pour ton aide. Est il possible de configurer 2 paramètres et faire ainsi..

    RewriteCond %{QUERY_STRING} ^numero=([0-9]*)$
    RewriteCond %{QUERY_STRING} ^titre=(.*)$
    RewriteRule ^Album_Photos/mapage\.asp$ /mon-nouveau-dossier/album.php?album=%1&titre=%2 [R=301]
     
  6. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 647
    J'aime reçus:
    1
    si les paramètres sont toujours dans le même ordre :
    Code:
    RewriteCond %{QUERY_STRING} ^numero=([0-9]*)&titre=(.*)$
    RewriteRule ^Album_Photos/mapage\.asp$ /mon-nouveau-dossier/album.php?album=%1&titre=%2 [R=301]
     
  7. MxCival
    MxCival Nouveau WRInaute
    Inscrit:
    9 Avril 2008
    Messages:
    6
    J'aime reçus:
    0
    Encore 1000 mercis pour ton aide.

    Je viens de tester et ça marche nickel. Encore une dernière chose : dans mon lien de redirection, il reste les paramètres à la fin du lien. Il n y a pas moyen de les enlever ?

    Exemple : http://www.monsite.fr/mon-nouveau-dossi ... =toto-tata
     
  8. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 647
    J'aime reçus:
    1
    comment passes-tu de /mon-nouveau-dossier/album.php?album=123&titre=abc à l'url réécrite ?
     
  9. MxCival
    MxCival Nouveau WRInaute
    Inscrit:
    9 Avril 2008
    Messages:
    6
    J'aime reçus:
    0
    J'ai un simple règle de redirection

    RewriteCond %{QUERY_STRING} ^album=([0-9]*)&titre=(.*)$
    RewriteRule ^dossier/mapage\.asp$ /nouveau-dossier/%1/%2.html [R=301]
     
  10. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 647
    J'aime reçus:
    1
    alors il manque un "?"
    Code:
    RewriteCond %{QUERY_STRING} ^album=([0-9]*)&titre=(.*)$
    RewriteRule ^dossier/mapage\.asp$ /nouveau-dossier/%1/%2.html? [R=301]
     
  11. MxCival
    MxCival Nouveau WRInaute
    Inscrit:
    9 Avril 2008
    Messages:
    6
    J'aime reçus:
    0
    OK ca marche nickel
    Je te remercie encore et espère que notre discussion pourra aider d'autres personnes !
     
Chargement...
Similar Threads - rewriting paramètres [RESOLU] Forum Date
[résolu] Rewriting avec paramètres variables et formulaire URL Rewriting et .htaccess 18 Juillet 2005
Récup de paramètres GET en URL rewriting chez OVH [résolu] URL Rewriting et .htaccess 27 Février 2004
Paramètres urls & urlrewriting => alphabétiques ou codés ? Problèmes de référencement spécifiques à vos sites 30 Mars 2022
Soucis URL Rewriting et paramètres GET (php) URL Rewriting et .htaccess 1 Septembre 2014
Problème URL rewriting - 1&1 - impossible de récupérer paramètres URL Rewriting et .htaccess 28 Novembre 2012
URL Rewriting sans extension et avec paramètres Développement d'un site Web ou d'une appli mobile 18 Juillet 2011
Passage en URL Rewriting : gestion des paramètres URL Rewriting et .htaccess 28 Janvier 2011
URL Rewriting : 2 paramètres - page et langue URL Rewriting et .htaccess 16 Septembre 2010
[URL Rewriting] Supprimer automatiquer les paramètres URL Rewriting et .htaccess 27 Février 2009
URL rewriting et 3 paramètres alpha num - num - alphanum URL Rewriting et .htaccess 20 Janvier 2009
Url rewriting avec parametres dans une base, help URL Rewriting et .htaccess 3 Juin 2008
Paramètres perdus en rewriting URL Rewriting et .htaccess 6 Avril 2008
Paramètres et url rewriting URL Rewriting et .htaccess 24 Février 2008
Comment passer la limitation a 9 paramètres en url rewriting Problèmes de référencement spécifiques à vos sites 8 Octobre 2007
URL Rewriting avec paramètres variables URL Rewriting et .htaccess 23 Août 2007
Url rewriting et ordre des paramètres GET transmis URL Rewriting et .htaccess 6 Janvier 2007
Url rewriting : PB affichage de l'url avec les paramètres ! URL Rewriting et .htaccess 7 Octobre 2006
URL rewriting url avec parametres vers autre url avec param URL Rewriting et .htaccess 3 Août 2006
Probleme d'URL rewriting avec plusieurs parametres URL Rewriting et .htaccess 19 Juillet 2006
Url rewriting avec parametres non rewrité URL Rewriting et .htaccess 9 Mai 2006