Index du Forum » » Questions

Auteur

Url-rewriting
fliaigre
913      

  Posté : 25-02-2007 18:54

Je vous donne ce que j'ai fait pour les forums et les sections
Dans urlin



// # Forum
        "'(?<!/)viewtopic.php\?top ic=([0-9]*)&forum=([0-9]*)'",
        "'(?<!/)viewforum.php\?for um=([0-9]*)'",
        "'(?<!/)forum.php'",
        // # Sections
        "'(?<!/)sections.php\?op=v iewarticle&artid=([0-9]*)'",
        "'(?<!/)sections.php\?op=l istarticles&secid=([0-9]*)'",
        "'(?<!/)sections.php'",



Dans urlout



// # Forum
        "voir-topic-\\1-forum-\\2.htm l",
        "voir-forum-\\1.html",
        "forum.html",
        // # Sections
        "voir-article-\\1.html",
        "voir-listarticles-\\1.html",
        "sections.html",



Dans htaccess



# Forum
RewriteRule ^voir-topic-([0-9]*)-forum-([0-9]*).html$ /viewtopic.php\?topic=$1&forum=$2 [QSA,L]
RewriteRule ^voir-forum-([0-9]*).html$ /viewforum.php\?forum=$1 [QSA,L]
RewriteRule ^forum.html$ /forum.php [QSA,L]

# Sections
RewriteRule ^voir-article-([0-9]*).html$ /sections.php\?op=viewarticle&artid=$1 [QSA,L]
RewriteRule ^voir-listarticles-([0-9]*).html$ /sections.php\?op=listarticles&secid=$1 [QSA,L]
RewriteRule ^sections.html$ /sections.php [QSA,L]



En tout cas merci à neo.

Je n'arrive pas à réécrire les url sur le module annonces que j'utilise si quelqu'un à une idée...

Dans urlin



// # Annonces
        "'(?<!/)modules.php?ModPat h=annonces&ModStart=saisie'",
        "'(?<!/)modules.php?ModPat h=annonces&ModStart=affi_ann&categorie=([_a-zA-Z0-9+]*)'",
        "'(?<!/)modules.php?ModPat h=annonces&ModStart=affiche'",



Dans urlout


// # Annonces
        "saisie-annonce.html",
        "voir-la-categorie-\\1.html",
        "voir-annonces.html",



Dans htaccess



## Annonces
RewriteRule ^saisie-annonce.html$ /modules.php?ModPath=annonces&ModStart=saisie [QSA,L]
RewriteRule ^voir-la-categorie-([_a-zA-Z0-9+]*).html$ /modules.php?ModPath=annonces&ModStart=affi_ann&categorie=$1 [QSA,L]
RewriteRule ^voir-annonces.html$ /modules.php?ModPath=annonces&ModStart=affiche [QSA,L]



Si je saisie url/saisie-annonce.html et url/voir-annonces.html ça marche, mais les url du module ne sont pas changées, ce n'est donc pas dans htaccess.

url/voir la categorie.html ne fonctionne que s'il n'y a pas d'espace dans le nom de la catégorie.



Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=19951&forum=9