logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
24 visiteur(s) et 2 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 473 305

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

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
misfu misfuicon_post
Bon j'ai réussi à utiliser l'url rewriting, reste plus qu'à le faire sur tout les pages...
Sinon j'aurai bien aimé faire une redirection permanente pour moi par exemple :
submit.php vers poster-un-article.html pour les moteurs et les visiteurs ca peut être pratique.

Ici : http://www.rankspirit.com/redirections.php
et plus exactement ce paragraphe m'interresse beaucoup :

RewriteRule ^anciennepage.html$ nouvellepage.php [L]
Avec cette syntaxe, le visiteur ou le robot seront redirigés vers nouvellepage.htm de façon tout à fait transparente. Aucun code de redirection ne sera envoyé et les robots ne prendront pas de dispositions particulières pour mettre à jour leurs index. Si vous souhaitez signaler la redirection pour obtenir le même résultat qu'avec la commande "RedirectPermanent", vous pouvez remplacer la dernière ligne par :
RewriteRule ^anciennepage.html$ nouvellepage.php [R=301,L]


Seulement quand j'essaye de l'adapter pour moi j'ai tjs dans firefox ceci :

Redirection de page incorrecte
Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.
* La cause de ce problème peut être la désactivation ou le refus
des cookies.


:-? :-?
colonelwog colonelwogicon_post
pour remettre les pieds dans le plat quelqu'un a avancer sur un rewrite automatique reprenant le nom de la page et non section?op ....
Jireck Jireckicon_post
Peux pas te dire mon hebergeur ne supporte pas l'url_rewrite


:-P :-P
colonelwog colonelwogicon_post
ok dommage ^^
c'est quand même assez gênant pour le référencement cette histoire ,alors je continue avec mon htaccess tant pis c'est pas pratique car du coup il me faut aussi modifier le map.php et tout ce qui va avec le site