Problème url rewriting..

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

kelsett
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 13
Inscription: 20 Avr 2007

Problème url rewriting..

Message le Ven Avr 20, 2007 22:34

Bonsoir à tous !

J'aurai besoin de votre aide pour un problème de rewriting...
j'ai essayé un code simple sur mon site :
Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
#-index.php?page= toutes les pages... :)
RewriteRule ^([0-9a-zA-Z-]+)\.html$ /index.php?page=$1 [QSA,L]


Ca a fonctionné assez bien pour mes pages index.php?page=faq qui deviennent faq.html mais pour les pages index.php?page=viewprofile&profil=lautre ca n'a pas marché autant, ou alors je ne sais pas quel lien devient viewprofile&profil=lautre ... donc j'ai essayé d'ajouter ceci :
Code: Tout sélectionner
#-index.php?page=viewprofile&profil=
RewriteRule ^profil-([0-9a-zA-Z-]+)\.html$ /index.php?page=viewprofile&profil=$1 [QSA,L]


celui ci m'a donné un gros bug sur mon site, ca n'a absolument pas marché..
maintenant je ne sais plus quoi faire.

[Je précise que j'ai énormement été aidé par gcvoiron, qui a pratiquement tout construit.]

Pouvez vous m'aider ? Merci d'avance.[/code]


Borower
WRInaute passionné
WRInaute passionné
 
Messages: 2151
Inscription: 18 Avr 2005

Message le Sam Avr 21, 2007 12:17

Je sais pas si ton htaccess est construit correctement.
Il faut mettre les redirections les plus détaillées en premier et suivre l'ordre décroissant du nombre d'argument.
Je ne sais pas si j'ai été assez clair.

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
#-index.php?page= toutes les pages... :)
RewriteRule ^([0-9a-zA-Z-]+)\.html$ /index.php?page=$1 [QSA,L]
#-index.php?page=viewprofile&profil=
RewriteRule ^profil-([0-9a-zA-Z-]+)\.html$ /index.php?page=viewprofile&profil=$1 [QSA,L]


Si ton htaccess est comme celui ci pour n'importe quel adresse il va te faire une redirection vers index.php?page=.....

En revanche si tu met ton htaccess comme celui du dessous tu n'auras pas de probleme.

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
#-index.php?page=viewprofile&profil=
RewriteRule ^profil-([0-9a-zA-Z-]+)\.html$ /index.php?page=viewprofile&profil=$1 [QSA,L]
#-index.php?page= toutes les pages... :)
RewriteRule ^([0-9a-zA-Z-]+)\.html$ /index.php?page=$1 [QSA,L]



Voila. J'espere que c'etait ton probleme sinon n'hesite pas a poser des questions :)

kelsett
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 13
Inscription: 20 Avr 2007

Message le Mar Avr 24, 2007 18:55

Bonjour Borower
J'ai suivi ton conseil mais malheuresement ca n'a pas marché, ca a donné le même resultat qu'avant.
Une autre solution ?


Borower
WRInaute passionné
WRInaute passionné
 
Messages: 2151
Inscription: 18 Avr 2005

Message le Mer Avr 25, 2007 7:17

Donnes nous le contenu de ton htaccess.
Ca sera plus simple pour t'aider...

kelsett
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 13
Inscription: 20 Avr 2007

Message le Mer Avr 25, 2007 17:53

Le contenu je l'ai mis juste en haut...


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité