Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
Réecriture d'url avec sous-dossiers

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod rewrite Apache
::  
Auteur Message
johnstyle



Inscrit le: 04 Déc 2006
Messages: 6
Localisation: Lyon

Réecriture d'url avec sous-dossiersPosté le: Sam Avr 14, 2007 3:25 pm    Sujet du message: Réecriture d'url avec sous-dossiers

Bonjour,
je suis entrain de développer un script et je bloque un peut au niveau de la réecriture des url.

---------------------------------------------

Donc les url de ce script seront comme ceci :

index.php?id_cat=1&p=1

---------------------------------------------

Via l'admin on poura choisir 2 mode de rewrite :


1er mode :

-www.le-site.com/nom-de-la-categorie/nom-de-la-sous-categorie-c1-p1.html


2eme mode :

-www.le-site.com/nom-de-la-sous-categorie-c1-p1.html

---------------------------------------------

j'ai donc réussi à peut près à réecrire le 1er mode :

RewriteRule -p([0-9]*)-c([0-9]+)\.html$ /index.php?id_cat=$2&page=$1 [L]

Mais je bloque un peut ...




La réecriture ne prend en compte que la dernière partie de l'url (-c1-p1.html).

Et en fait je ne sais pas comment faire pour indiquer la première partie de l'url (nom-de-la-sous-categorie) ou (nom-de-la-categorie/nom-de-la-sous-categorie).

En fait ma question serai comment indiquer en expression regulière "nom-de-la-categorie/nom-de-la-sous-categorie" sachant qu'il paut y avoir n'importe quel caractère dans le nom des catégories.

---------------------------------------------

Merci pour votre aide.
Johnstyle
Revenir en haut de page
gowap
phpBB SEO Team
phpBB SEO Team


Inscrit le: 07 Mai 2006
Messages: 1008

Réecriture d'url avec sous-dossiersPosté le: Sam Avr 14, 2007 7:00 pm    Sujet du message: Re: Réecriture d'url avec sous-dossiers

johnstyle a écrit:

-www.le-site.com/nom-de-la-categorie/nom-de-la-sous-categorie-c1-p1.html

j'ai donc réussi à peut près à réecrire le 1er mode :

RewriteRule -p([0-9]*)-c([0-9]+)\.html$ /index.php?id_cat=$2&page=$1 [L]

Ta RewriteRule traite une forme -pXX-cXX (p avant c) alors que dans le type d'url que tu donnes c'est c avant p....

Citation:
Et en fait je ne sais pas comment faire pour indiquer la première partie de l'url (nom-de-la-sous-categorie) ou (nom-de-la-categorie/nom-de-la-sous-categorie).

Tu n'as pas besoin de spécifier explicitement un motif pour le debut de l'url qui contiendra des noms variables.
Le motif que tu recherches, sera cherché n'importe ou dans la chaine (dans l'url) donc peu importe ce qu'il y avant. Tu ne t'en occupes pas.

_________________
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Revenir en haut de page
Visiter le site web de l'utilisateur
johnstyle



Inscrit le: 04 Déc 2006
Messages: 6
Localisation: Lyon

Réecriture d'url avec sous-dossiersPosté le: Sam Avr 14, 2007 10:36 pm    Sujet du message: Re: Réecriture d'url avec sous-dossiers

Merci c'est vrai que je n'avais pas vu cette erreur ... ^^

mais pour les sous-dossiers, enfait le probleme c'est que en mettant juste
Code:
RewriteRule -c([0-9]+)-p([0-9]+)\.html$  /index.php?id_cat=$2&page=$1 [L]


ça ne marche pas completement.

par exemple mettons que j'ai cette arboressance :

transports (c1)
|-voiture (c2)
|-moto (c3)

fruits (c4)
|-banane (c5)


j'aimerais que les url soit de ce type :

/transports/
/transports/voiture-c2-p1.html
/transports/moto-c3-p1.html

/fruits/
/fruits/banane-c5-p1.html

ect.

"c" correspondant à l'id de la catégorie
"p" correspondant au numéro de page


et avec :

Code:
RewriteRule -c([0-9]+)-p([0-9]+)\.html$  /index.php?id_cat=$2&page=$1 [L]


j'ai juste :

/transports-c1-p1.html
/voiture-c2-p1.html
/moto-c3-p1.html

enfait il faudrai peut etre que je présise qu'il y à un dossier ?

j'ai tester ceci :
Code:
RewriteRule ([A-Za-z0-9-]+)/([A-Za-z0-9-]+)-c([0-9]+)-p([0-9]+)\.html$  /index.php?id_cat=$2&page=$1 [L]


mais ça ne marche pas ...

si vous avez une idée ?

Merci pour votre aide.
Johnstyle.
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15125

Réecriture d'url avec sous-dossiersPosté le: Lun Avr 16, 2007 12:07 pm    Sujet du message: Re: Réecriture d'url avec sous-dossiers

Donc, si ton script accepte : index.php?id_cat=xx&p=xx

Il te faudra :

Code:
RewriteRule ^[a-zA-Z0-9_-]+-c([0-9]+)-p([0-9]+)\.html$ /index.php?id_cat=$1&page=$2 [QSA,L]


Pour gérer /titre-de-la-page-cx-px.html

Et :

Code:
RewriteRule ^[a-zA-Z0-9_-]+/[a-zA-Z0-9_-]+-c([0-9]+)-p([0-9]+)\.html$ /index.php?id_cat=$1&page=$2 [QSA,L]


Pour gérer titre-de-la-categorie/titre-de-la-page-cx-px.html

Avec ça, les titres pourront être composés de chiffres, de lettre majuscules et minuscules ainsi que de tirets ("-") et d'underscore ("_").

Les deux d'un coup :

Code:
RewriteRule ^[a-zA-Z0-9_-]+/?[a-zA-Z0-9_-]*-c([0-9]+)-p([0-9]+)\.html$ /index.php?id_cat=$1&page=$2 [QSA,L]


Après, a voir s'il faut traiter de façon séparée le cas de la page zéro (p=0).


Wink

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15125

Réecriture d'url avec sous-dossiersPosté le: Mer Mai 09, 2007 8:52 am    Sujet du message: Re: Réecriture d'url avec sous-dossiers

Sujet divisé : http://www.phpbb-seo.com/forums/mod-rewrite-apache/discussions-vt1374.html

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod rewrite Apache
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: