Index du forum »»  Questions »» Url-rewriting

Nouveau sujet
 Url-rewriting#19951Répondre

16Contributeur(s)
leloup31TitoJireckpodyAnonymeBorisfliaigreHotfirenetkillingGiamDocgilbauneo_machineoimreef-passionmisfucolonelwog
3 Modérateur(s)
developpeurjpbJireck
oim oimicon_post
Dans htaccess à la ligne 50 tu as mis quoi ?
fliaigre fliaigreicon_post
J'ai mis :

# Controle du nom de domaine et réécriture
RewriteCond %{HTTP_POST} ^pharmactu.com$      [NC]
RewriteRule ^(.*)$ http://www.pharmactu.com/$1 [R]

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



// # Forum
        "'(?<!/)viewtopic.php\?topic=([0-9]*)&forum=([0-9]*)'",
        "'(?<!/)viewforum.php\?forum=([0-9]*)'",
        "'(?<!/)forum.php'",
        // # Sections
        "'(?<!/)sections.php\?op=viewarticle&artid=([0-9]*)'",
        "'(?<!/)sections.php\?op=listarticles&secid=([0-9]*)'",
        "'(?<!/)sections.php'",



Dans urlout



// # Forum
        "voir-topic-\\1-forum-\\2.html",
        "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?ModPath=annonces&ModStart=saisie'",
        "'(?<!/)modules.php?ModPath=annonces&ModStart=affi_ann&categorie=([_a-zA-Z0-9+]*)'",
        "'(?<!/)modules.php?ModPath=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.
fliaigre fliaigreicon_post
Sur les sections, j'ai un pb quand il y a une page suivante... si quelqu'un a une idée comment résoudre.
oim oimicon_post
Pour moi c'est bon ca fonctionne mais que si le site est en ligne pas en local.

Par contre pour les minisites, boite MI ca ne marche pas si le membre a un pseudo composé comme "reef-passion" par exemple le lien devient : blog-de-reef.html-passion
Ca fait pareil pour index.php?op=edito-nonews c'est encore le tiret, qui le fait foirer

Message édité par : oim / 26-02-2007 14:45

fliaigre fliaigreicon_post
moi ça marche pour index.php?op=edito-nonews
fliaigre fliaigreicon_post
J'ai un vrai pb avec le saut de page, j'ai essayé ça :
en urlin


"'(?<!/)sections.php\?op=viewarticle&amp;artid=([0-9]*)&amp;page=page[([0-9]*)'",



Mais ça ne fonctionne pas et ça génère un message d'erreur, à priori à cause de [

Si quelqu'un peu m'aider...Merci
oim oimicon_post
En fait dans préférence ca m'avait marqué : accueil-edito.html-nonews j'ai viré le nonews et maintenant ca marche mais toujours pas pour les MI et minisite quand il y a un tiret dans le pseudo !
oim oimicon_post
En fait pour que soit accepter les pages où il y a un tiret (membre, titre sujet, forum, faq,..) il faut rajouter un "-" exemple :
a-zA-Z0-9+ devient a-zA-Z0-9+-
:-)
reef-passion reef-passionicon_post
oim je vais te demander des droits d'auteurs pour l'utilisation de mon pseudo :lol:

je surveille le topic de près ça m'interesse ;-)
killing killingicon_post

Ce sujet me donne mal à la tête :paf
leloup31 leloup31icon_post
Et moi donc, j'en parle même pas. :-P
fliaigre fliaigreicon_post
Citation : killing


Ce sujet me donne mal à la tête :paf


Et on peut savoir pourquoi?

Je veux bien fournir l'aspirine. :-D
misfu misfuicon_post
Quelqu'un a t'il réussi à faire de l'url rewriting pour les pages static ?
leloup31 leloup31icon_post
Citation : fliaigre 
Je veux bien fournir l'aspirine. :-D  

:-P :-P