Probleme de rewriting : Une regle fonctionne, l'autre pas
4 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- invaderu
- WRInaute discret

- Messages: 70
- Inscription: 16 Déc 2005
Probleme de rewriting : Une regle fonctionne, l'autre pas
Bonjour,
Voici un extrait de mon .htaccess.
En fait ce qui me pose probleme, c'est la premiere regle. Ca me repond toujors erreur dans le lien demande.
Cette regle ne fonctionne pas
alors que celle ci :
fonctionne.
J'ai essaye plein de trucs.
J'ai meme essaye
mais ca marche pas
alors j'ai duplique la ligne qui marche et je l'ai modiee comme suit, mais ca marche toujours pas.
Par contre si je mets directement dans firefox ca marche
C'est un peu comme si je pouvais pas ajouter de regles, les anciennes fonctionnes, les nouvelles non.
Voyez vous une erreur dans mon code ?
Voici un extrait de mon .htaccess.
- Code: Tout sélectionner
RewriteRule ^t([0-9]*)_([A-Za-z0-9-]*)\.htm index.php?showtopic=$1&furl=yes [L]
RewriteRule ^t([0-9]*)_([0-9]*)_([A-Za-z0-9-]*)\.htm index.php?showtopic=$1&st=$2&furl=yes [L]
RewriteRule ^f([0-9]*)_([A-Za-z0-9-]*)\.htm index.php?showforum=$1&furl=yes [L,E=furl:yes]
RewriteRule ^f([0-9]*)_([0-9]*)_([A-Za-z0-9-]*)\.htm index.php?showforum=$1&st=$2&furl=yes [L,E=furl:yes]
RewriteRule ^viewtopic_([0-9]*)_([0-9]*).html index.php?act=ST&f=$1&t=$2&s= [L]
RewriteRule ^pagef_([0-9]*)_([0-9]*)_([0-9]*).html index.php?s=&act=SF&f=$1&prune_day=$2&sort_by=Z-A&sort_order=&st=$3 [L]
RewriteRule ^paget_([0-9]*)_([0-9]*)_([0-9]*).html index.php?s=&act=ST&f=$1&t=$2&st=$3 [L]
En fait ce qui me pose probleme, c'est la premiere regle. Ca me repond toujors erreur dans le lien demande.
- Code: Tout sélectionner
RewriteRule ^t([0-9]*)_([A-Za-z0-9-]*)\.htm index.php?showtopic=$1&furl=yes [L]
Cette regle ne fonctionne pas
alors que celle ci :
- Code: Tout sélectionner
RewriteRule ^paget_([0-9]*)_([0-9]*)_([0-9]*).html index.php?s=&act=ST&f=$1&t=$2&st=$3 [L]
fonctionne.
J'ai essaye plein de trucs.
J'ai meme essaye
- Code: Tout sélectionner
RewriteRule ^t([0-9]*).htm http://ww.MONDOMAIN.com [L]
mais ca marche pas
alors j'ai duplique la ligne qui marche et je l'ai modiee comme suit, mais ca marche toujours pas.
- Code: Tout sélectionner
RewriteRule ^page2t_([0-9]*).html index.php?s=&act=ST&f=10&t=$1&st=0 [L]
Par contre si je mets directement dans firefox ca marche
- Code: Tout sélectionner
http://www.MOMDOMAINE.com/forum/index.php?s=&act=ST&f=10&t=NUMERO&st=0
C'est un peu comme si je pouvais pas ajouter de regles, les anciennes fonctionnes, les nouvelles non.
Voyez vous une erreur dans mon code ?
- invaderu
- WRInaute discret

- Messages: 70
- Inscription: 16 Déc 2005
e-kiwi a écrit:1) donne nous un exemple d'url qui ne marche pas
2) vérifie bien l ordre de tes ré-éecritures. peut-etre que ta page est rewrité par une autre régle qui precise celle souhaitée. un htaccess est lu de haut en bas
Mon .htaccess sans la liste des mauvais bot :
- Code: Tout sélectionner
AddHandler x-script/php .php3
Options +FollowSymlinks
Options -Indexes
ErrorDocument 401 /errordocs/404.htm
ErrorDocument 403 /errordocs/404.htm
ErrorDocument 404 /errordocs/404.htm
ErrorDocument 500 /errordocs/404.htm
RewriteEngine On
#toutes mes regles de reecriture
RewriteRule ^t([0-9]*)_([A-Za-z0-9-]*)\.htm index.php?showtopic=$1&furl=yes [L]
RewriteRule ^t([0-9]*)_([0-9]*)_([A-Za-z0-9-]*)\.htm index.php?showtopic=$1&st=$2&furl=yes [L]
RewriteRule ^f([0-9]*)_([A-Za-z0-9-]*)\.htm index.php?showforum=$1&furl=yes [L,E=furl:yes]
RewriteRule ^f([0-9]*)_([0-9]*)_([A-Za-z0-9-]*)\.htm index.php?showforum=$1&st=$2&furl=yes [L,E=furl:yes]
RewriteRule ^viewtopic_([0-9]*)_([0-9]*).html index.php?act=ST&f=$1&t=$2&s= [L]
RewriteRule ^pagef_([0-9]*)_([0-9]*)_([0-9]*).html index.php?s=&act=SF&f=$1&prune_day=$2&sort_by=Z-A&sort_order=&st=$3 [L]
RewriteRule ^paget_([0-9]*)_([0-9]*)_([0-9]*).html index.php?s=&act=ST&f=$1&t=$2&st=$3 [L]
RewriteRule forum/([0-9]*)_(.*).htm http://www.MONDOMAIN.com/forum/index.php?showtopic=$1 [L]
RewriteRule forums(.*) http://www.MONDOMAIN.com/forum$1 [R=301,L]
# protection de certains fichiers
RewriteOptions inherit
RewriteCond %{HTTP_REFERER} !^http://www.MONDOMAIN.com.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.MOMDOMAIN3.net.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://SOUSDOMAIN.NOMMACHINE.org.*$ [NC]
RewriteRule .*\.(mid|gif|jpg|jpeg|exe|zip|rar)$ /errordocs/404.htm [R,L]
# bloque certains agents a une ressource bien specifique
RewriteCond %{HTTP_USER_AGENT} ^MAUVAISAGENT$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^-
RewriteRule .*go\.php.*$ /errordocs/404.htm [R,L]
# n'autorise que le sous domaine www
RewriteCond %{HTTP_HOST} !^www.MONDOMAIN.com$
RewriteRule ^(.*) http://www.MONDOMAIN.com/$1 [QSA,L,R=301]
Regle ne fonctionnant pas (ie:The page cannot be found, firefox:erreur dans le lien demandé):
- Code: Tout sélectionner
http://www.MONDOMAINE.com/forum/t65442_aaa.htm
(RewriteRule ^t([0-9]*)_([A-Za-z0-9-]*)\.htm index.php?showtopic=$1&furl=yes [L])
alors que sont equivalent reel affiche bien la bonne page :
- Code: Tout sélectionner
http://www.MONDOMAINE.com/forum/index.php?showtopic=65440&furl=yes
Regles qui fonctionnent :
- Code: Tout sélectionner
http://www.MONDOMAINE.com/forum/viewtopic_2_889.html
(RewriteRule ^viewtopic_([0-9]*)_([0-9]*).html index.php?act=ST&f=$1&t=$2&s= [L])
http://www.MONDOMAINE.com/forum/paget_10_65440_60.html
(RewriteRule ^paget_([0-9]*)_([0-9]*)_([0-9]*).html index.php?s=&act=ST&f=$1&t=$2&st=$3 [L])
4 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 :
- Une ligne de rewriting qui ne fonctionne pas
- Stoper une regle rewriting
- Aide pour une règle de rewriting
- problème de règle pour url rewriting
- Je calle sur une régle de rewriting !
- Problème d'écriture d'une règle d'url rewriting
- Probleme duplicate et probleme pour créer une regle
- [Réglé] Problème rewriting Dossier Virtuel > Erreur 404
- [réglé] [problème] Url rewriting d'un forum phpBB
- Supression anciennes urls dues à une ancienne règle de rewriting
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

