Rewrite url sans les id ?

Discussion dans 'URL Rewriting et .htaccess' créé par kitten13, 22 Février 2009.

  1. kitten13
    kitten13 WRInaute discret
    Inscrit:
    30 Avril 2007
    Messages:
    172
    J'aime reçus:
    0
    Bonjour,

    J'essaie désespérément de ré écrire mes url sans mes id mais sans succè

    ex de mes url réécrite :

    http://www.monsite.com/-22/posts/1_auto-moto/1_donne/113_donne-peugeot-206-.html

    -22 = id de la région (ile de France)

    1_auto-moto = catégorie

    1_donne = sous-catégorie

    Et la régle :

    Code:
    RewriteRule ^([-]?[0-9]+)([-_][^/]*)?/posts/([0-9]+)([-_][^/]*)?/([0-9]+)([-_][^/]*)?/([0-9]+)([-_][^/]*)?\.html	/index.php?view=showad&adid=$7&cityid=$1 [QSA]
    
    Vous l'avez compris il ya des id de partout et je trouve le format vraiment laid, j'aimerais simplifier tout cela sous cette forme par ex :

    http://www.monsite.com/ile-de-france/donne/auto-moto/donne-peugeot-206.html

    Ma question:

    Est il possible d'obtenir ce résultat en rewritant url ?

    merci :wink:
     
  2. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 654
    J'aime reçus:
    1
    C'est possible si tu modifies index.php pour traiter à partir de l'url sans id : tu fais un traitement qui récupère l'id avec le libellé
     
  3. kitten13
    kitten13 WRInaute discret
    Inscrit:
    30 Avril 2007
    Messages:
    172
    J'aime reçus:
    0
    re,

    merci de m'avoir répondu.

    Est il possible sinon pour faire plus simple de déplacer les id vers la fin de url avec une régle via le htaccess ?

    Du style :

    http://www.monsite.com/-22/posts/1_auto-moto/1_donne/113_donne-peugeot-206-.html

    en

    http://www.monsite.com/donne-peugeot-206/auto-moto/donne/-22/1/1

    ou
    http://www.monsite.com/donne-peugeot-206/auto-moto/donne/-22_1_1

    Merci :wink:
     
  4. kitten13
    kitten13 WRInaute discret
    Inscrit:
    30 Avril 2007
    Messages:
    172
    J'aime reçus:
    0
    personne ?
     
  5. kitten13
    kitten13 WRInaute discret
    Inscrit:
    30 Avril 2007
    Messages:
    172
    J'aime reçus:
    0
    Bon j'ai reussi à ré ecrire url via le .hatccess en déplaçant les id vers la fin de url avec cette regle :

    Code:
    RewriteRule ^([0-9\-]*)/posts/([0-9]*)_([[:alnum:]\-]*)/([0-9]*)_([[:alnum:]\-]*)/[0-9]*_([[:alnum:]\-]*)\.html$ 
    
    /$6/$3/$5/$1_$2_$4 [R,L]
     
    par contre je n'arrive pas à ré ecrire en amont url dans mon index.php :

    ancien :

    if($sef_urls) $url = si url rewrite activer

    Code:
    $catname_inurl = RemoveBadURLChars($row['catname']);
    $subcatname_inurl = RemoveBadURLChars($row['subcatname']);
    
    if($sef_urls) $url = "{$vbasedir}$xcityid/posts/{$row[catid]}_{$catname_inurl}/{$row[subcatid]}_{$subcatname_inurl}/$row[adid]_" . RemoveBadURLChars($row['adtitle']) . ".html";
    		
    else $url = "?view=showad&adid=$row[adid]&cityid=$xcityid&lang=$xlang{$link_extra}";
    

    en :

    Code:
    
    if($sef_urls) $url = "{$vbasedir}$xcityid/posts/{$catname_inurl}/{$subcatname_inurl}/" . RemoveBadURLChars($row['adtitle']) ./{$row[catid]}_/{$row[subcatid]}_/ ".html";
    
    

    Mais ce ne marche pas, j'ai besoin d'aide car j'avoue honteusement patauger :( , quelqu'un peut me dire ou est mon erreur :?:

    merci d'avance pour votre aide :)
     
  6. kitten13
    kitten13 WRInaute discret
    Inscrit:
    30 Avril 2007
    Messages:
    172
    J'aime reçus:
    0
  7. gotryz
    gotryz Nouveau WRInaute
    Inscrit:
    29 Juin 2009
    Messages:
    1
    J'aime reçus:
    0
    Salut,

    Je Suis de l'Espagne et désolé si je n'écris pas bien, mais j'ai le même problème que tu avais le temps.

    Je ne réussis pas ré écrire mes url sans mes id. Comment l'as-tu fait ?

    Si tu veux tu je peux contacter à : d.s.15 @ hotmail [.] com

    Merci pour ton aide.

    Daniel :wink:
     
Chargement...
Similar Threads - Rewrite Forum Date
Rewrite url manuel URL Rewriting et .htaccess 19 Avril 2020
RegExp du Rewrite URL Rewriting et .htaccess 19 Décembre 2019
Ne prendre qu'une partie d'un QueryString dans une regex RewriteCond URL Rewriting et .htaccess 9 Décembre 2019
Astuce RewriteMap : convertir un .dbm.pag en txt ? Débuter en référencement 8 Juillet 2019
rewriteRule sur wamp erreur 404 URL Rewriting et .htaccess 20 Avril 2019
URL Rewriting : difficultés avec RewriteCond ? URL Rewriting et .htaccess 5 Décembre 2018
Problème avec ma ligne rewrite URL Rewriting et .htaccess 20 Juin 2018
Déplacer les RewriteRule du .htaccess vers le vhost URL Rewriting et .htaccess 16 Janvier 2018
Rewrite URL comment faire Débuter en référencement 17 Septembre 2017
Rewrite repertoire virtuel -> erreur 404 suite à maj serveur URL Rewriting et .htaccess 24 Juin 2017