prob url rewriting et htaccess (resolu)
6 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- pierrejacq
- Nouveau WRInaute

- Messages: 20
- Inscription: 15 Juin 2008
prob url rewriting et htaccess (resolu)
Bonjour à tous
jai un petit prob sur un de mes sites avec l'url rewriting ou config apache, je ne sais pas trop si ca vient de l un ou de l'autre...
voila le probleme :
je presente des categories, j'ai donc un htaccess tout a fait normal, qui rewrite categorie.php?index=xxx en categorie,nomcategorie-index.html
jusque là tout fonctionne parfaitement sauf que :
Si quelqu un tape http://www.nomdusite.com/categorie/cate ... index.html, ben au lieu d'afficher une page erreur (le tiroir categorie n'existe pas...) ca affiche le resultat de categorie.php...dijoncté evidement car aucune image de la page ne sont au bon endroit et plus grave, je vois dans mes stat google qui je ne sais pas comment, commence a crowler ces pages en erreur et donc de risquer le duplicate content...
bref vous l'aurez compris ca m'angoisse meme si le site vient tout juste d'etre lancé...
Avez vous deja eu ce probleme ? y avez vous trouvé une solution ?
Enfin pour les pro du url rewriting, j'ai pas resussi a comprendre qu'elle etait la difference quand on met L ou NC entre crochet a la fin des rewrite dans le htaccess...Si ya quelqu un d'assez sympa pour me le dire svp[/code]
jai un petit prob sur un de mes sites avec l'url rewriting ou config apache, je ne sais pas trop si ca vient de l un ou de l'autre...
voila le probleme :
je presente des categories, j'ai donc un htaccess tout a fait normal, qui rewrite categorie.php?index=xxx en categorie,nomcategorie-index.html
jusque là tout fonctionne parfaitement sauf que :
Si quelqu un tape http://www.nomdusite.com/categorie/cate ... index.html, ben au lieu d'afficher une page erreur (le tiroir categorie n'existe pas...) ca affiche le resultat de categorie.php...dijoncté evidement car aucune image de la page ne sont au bon endroit et plus grave, je vois dans mes stat google qui je ne sais pas comment, commence a crowler ces pages en erreur et donc de risquer le duplicate content...
bref vous l'aurez compris ca m'angoisse meme si le site vient tout juste d'etre lancé...
Avez vous deja eu ce probleme ? y avez vous trouvé une solution ?
Enfin pour les pro du url rewriting, j'ai pas resussi a comprendre qu'elle etait la difference quand on met L ou NC entre crochet a la fin des rewrite dans le htaccess...Si ya quelqu un d'assez sympa pour me le dire svp[/code]
Dernière édition par pierrejacq le Jeu Juil 17, 2008 16:49, édité 1 fois.
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
il faut bien utiliser le ^ pour indiquer une chaîne au début de l'url et $ pour indiquer la fin
L indique que les règles suivantes ne sont pas évaluées dans la boucle courante d'évaluation.
NC permet d'être insensible à la case (majuscule/minuscule)
La règle doit ressembler à :
Pour blinder le tout il vaut mieux ajouter un test en php qui vérifie que l'url est bien celle attendue. Sinon une petite redirection 301 avec la fonction header.
L indique que les règles suivantes ne sont pas évaluées dans la boucle courante d'évaluation.
NC permet d'être insensible à la case (majuscule/minuscule)
La règle doit ressembler à :
- Code: Tout sélectionner
RewriteRule ^categorie,.*-([0-9]+)\.html$ /categorie.php?index=$1 [L]
Pour blinder le tout il vaut mieux ajouter un test en php qui vérifie que l'url est bien celle attendue. Sinon une petite redirection 301 avec la fonction header.
- pierrejacq
- Nouveau WRInaute

- Messages: 20
- Inscription: 15 Juin 2008
RewriteEngine on
RewriteRule categorie,(.+)\-([0-9]+)-([0-9]+)\.html$ categorie.php?c=
$2&p=$3 [L]
voila mon script
jai tout essayer : ajouter ^devant, mettre NC, retirer les slashes, changer l ordre des regles
rien n y fait jai toujours le probleme...
RewriteRule categorie,(.+)\-([0-9]+)-([0-9]+)\.html$ categorie.php?c=
$2&p=$3 [L]
voila mon script
jai tout essayer : ajouter ^devant, mettre NC, retirer les slashes, changer l ordre des regles
rien n y fait jai toujours le probleme...
- pierrejacq
- Nouveau WRInaute

- Messages: 20
- Inscription: 15 Juin 2008
je viens de faire plusieurs essais
jai modifié mon script en mettant :
RewriteRule ^categorie,([A-Za-z0-9-]+)\-([0-9]+)-([0-9]+)\.html$
categorie.php?c=$2&p=$3 [L]
C'est mieux, mais du coup je me suis rendu compte que ca n'acceptait plus les caractères accentués. en fait finalement jai besoin que ca reconnaisse tous les caractères (lettre et chiffres) sauf les slashes (/)Quelqu'un pourrait il m'aider ? car je ne trouve pas comment on fait pour lui dire de refuser certains caracteres...
jai modifié mon script en mettant :
RewriteRule ^categorie,([A-Za-z0-9-]+)\-([0-9]+)-([0-9]+)\.html$
categorie.php?c=$2&p=$3 [L]
C'est mieux, mais du coup je me suis rendu compte que ca n'acceptait plus les caractères accentués. en fait finalement jai besoin que ca reconnaisse tous les caractères (lettre et chiffres) sauf les slashes (/)Quelqu'un pourrait il m'aider ? car je ne trouve pas comment on fait pour lui dire de refuser certains caracteres...
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
au moins un caractère différent de / c'est :
[^/]+
[^/]+
- pierrejacq
- Nouveau WRInaute

- Messages: 20
- Inscription: 15 Juin 2008
GRAND MERCI, c'est genial, ca marche je n'ai plus le probleme...
6 messages
• Page 1 sur 1
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 :
- Rewriting d'un site existant (prob ou pas prob)
- [Résolu] .htaccess en local (rewriting)
- [résolu] Cumuler Rewriting dans httpd.conf et .htaccess
- prob htaccess
- Prob ré-écriture par htaccess
- Url rewriting prob
- apache 2.0.47 rewriting prob
- apache 2.0.45 rewriting prob
- prob avec url rewriting
- Url Rewriting et $HTTP_GET_VARS (prob de récupération param)
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Article sur le fichier .htaccess
- l'URL Rewriting expliqué aux débutants
- L'URL Rewriting expliqué aux débutants
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
