Gestion des exception dans l'url rewriting
10 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

lilian - WRInaute discret

- Messages: 170
- Inscription: 12 Juin 2005
Gestion des exception dans l'url rewriting
Bonjour,
J'ai cherché... longtemps...et pas trouvé... en plus je ne suis pas sûr de tout comprendre à l'url rewriting, donc je me permet de me demander de l'aide sur le forum.
J'ai mis en place le mod pour phpbb décrit ici:
http://www.webrankinfo.com/forums/viewtopic_31831.htm
Ca marche super bien... même un peu trop...
J'ai des fichiers non phpbb sur mon site du style :
internet-shopping-materiel-vtt.php
raid-longue-duree-vtt-gps.php
a-b-c-*-z.php
et ils se font rewriter vers mon forum !!!
Je vousrais éviter cela et qui'ils ne soient pas rewrités.
Mon fichier .htaccess est ci dessous :
Comme je ne comprends pas tout aux expressions régulières, j'ai géré une exeption pour un fichier et ça marche !
C'est la ligne :
) que les fichiers *.php ne soient pas rewrités...
Une idée
A+
lilian
J'ai cherché... longtemps...et pas trouvé... en plus je ne suis pas sûr de tout comprendre à l'url rewriting, donc je me permet de me demander de l'aide sur le forum.
J'ai mis en place le mod pour phpbb décrit ici:
http://www.webrankinfo.com/forums/viewtopic_31831.htm
Ca marche super bien... même un peu trop...
J'ai des fichiers non phpbb sur mon site du style :
internet-shopping-materiel-vtt.php
raid-longue-duree-vtt-gps.php
a-b-c-*-z.php
et ils se font rewriter vers mon forum !!!
Je vousrais éviter cela et qui'ils ne soient pas rewrités.
Mon fichier .htaccess est ci dessous :
- Code: Tout sélectionner
#phpBB rewrite
RewriteRule ^randonnee-vtt-gps.php$ randonnee-vtt-gps.php [L]
RewriteRule [.]*-vf([0-9]*) /forum/viewforum.php?%{QUERY_STRING}&f=$1
RewriteRule [.]*-vp([0-9]*) /forum/viewtopic.php?%{QUERY_STRING}&p=$1
RewriteRule [.]*-vt([0-9]*) /forum/viewtopic.php?%{QUERY_STRING}&t=$1
RewriteRule [.]*-vc([0-9]*) /forum/index.php?%{QUERY_STRING}&c=$1
RewriteRule [.]*-ac([0-9]*) /forum/album_cat.php?%{QUERY_STRING}&cat_id=$1
RewriteRule [.]*-at([0-9]*) /forum/album_thumbnail.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-apic([0-9]*) /forum/album_pic.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-apm([0-9]*) /forum/album_picm.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-full-asp([0-9]*) /forum/album_showpage.php?full=&pic_id=$1
RewriteRule [.]*-asp([0-9]*) /forum/album_showpage.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-aper([0-9]*) /forum/album_personal.php?%{QUERY_STRING}&user_id=$1
RewriteRule [.]*-dc([0-9]*) /forum/dload.php?%{QUERY_STRING}action=category&cat_id=$1
RewriteRule [.]*-df([0-9]*) /forum/dload.php?%{QUERY_STRING}action=file&file_id=$1
RewriteRule [.]*-kbc([0-9]*) /forum/kb.php?%{QUERY_STRING}mode=cat&cat=$1
RewriteRule [.]*-kba([0-9]*) /forum/kb.php?%{QUERY_STRING}mode=article&k=$1
RewriteRule [.]*-kbsmp /forum/kb.php?mode=stats&stats=mostpopular
RewriteRule [.]*-kbstr /forum/kb.php?mode=stats&stats=toprated
RewriteRule [.]*-kbsl /forum/kb.php?mode=stats&stats=latest
RewriteRule [.]*-pbc([0-9]*) /forum/kb.php?%{QUERY_STRING}mode=cat&cat=$1
RewriteRule [.]*-pa([0-9]*) /forum/kb.php?%{QUERY_STRING}mode=article&k=$1
RewriteRule [.]*-psmp /forum/kb.php?mode=stats&stats=mostpopular
RewriteRule [.]*-pstr /forum/kb.php?mode=stats&stats=toprated
RewriteRule [.]*-pbsl /forum/kb.php?mode=stats&stats=latest
Comme je ne comprends pas tout aux expressions régulières, j'ai géré une exeption pour un fichier et ça marche !
C'est la ligne :
- Code: Tout sélectionner
RewriteRule ^randonnee-vtt-gps.php$ randonnee-vtt-gps.php [L]
Une idée
A+
lilian
- jeroen
- WRInaute passionné

- Messages: 2461
- Inscription: 30 Aoû 2002
ton forum est dans le dossier forum/
ta première ligne se réécrit comme ça :
ps : pour rechercher nimporte quel caractère, inutile de définir une classe : [.]*, j'ai donc remplacé par .*
t'a qu'a faire ça pour toutes les autres.
ta première ligne se réécrit comme ça :
- Code: Tout sélectionner
RewriteRule ^forum/.*-vf([0-9]*)$ /forum/viewforum.php?%{QUERY_STRING}&f=$1
ps : pour rechercher nimporte quel caractère, inutile de définir une classe : [.]*, j'ai donc remplacé par .*
t'a qu'a faire ça pour toutes les autres.
- jeroen
- WRInaute passionné

- Messages: 2461
- Inscription: 30 Aoû 2002
et en plus le query string ne sert à rine, y'a un flag pour ça. Ce rewrite c'est vraiment du grand n'importe quoi....
- Code: Tout sélectionner
RewriteRule ^forum/.*-vf([0-9]*)$ /forum/viewforum.php?f=$1 [QSA]
-

lilian - WRInaute discret

- Messages: 170
- Inscription: 12 Juin 2005
J'ai mis en place tes recommendations :
Ca marche bien pour les *.php... mais ça ne fonctionne plus pour le forum : quand je clique sur un article il me redirige vers un lien 404.
mon .htaccess transformé :
J'ai faux où ?
Ca marche bien pour les *.php... mais ça ne fonctionne plus pour le forum : quand je clique sur un article il me redirige vers un lien 404.
mon .htaccess transformé :
- Code: Tout sélectionner
#phpBB rewrite
RewriteRule ^forum/.*-vf([0-9]*)$ /forum/viewforum.php?%{QUERY_STRING}&f=$1
RewriteRule ^forum/.*-vp([0-9]*)$ /forum/viewtopic.php?%{QUERY_STRING}&p=$1
RewriteRule ^forum/.*-vt([0-9]*)$ /forum/viewtopic.php?%{QUERY_STRING}&t=$1
RewriteRule ^forum/.*-vc([0-9]*)$ /forum/index.php?%{QUERY_STRING}&c=$1
RewriteRule ^forum/.*-ac([0-9]*)$ /forum/album_cat.php?%{QUERY_STRING}&cat_id=$1
RewriteRule ^forum/.*-at([0-9]*)$ /forum/album_thumbnail.php?%{QUERY_STRING}&pic_id=$1
RewriteRule ^forum/.*-apic([0-9]*)$ /forum/album_pic.php?%{QUERY_STRING}&pic_id=$1
RewriteRule ^forum/.*-apm([0-9]*)$ /forum/album_picm.php?%{QUERY_STRING}&pic_id=$1
RewriteRule ^forum/.*-full-asp([0-9]*)$ /forum/album_showpage.php?full=&pic_id=$1
RewriteRule ^forum/.*-asp([0-9]*)$ /forum/album_showpage.php?%{QUERY_STRING}&pic_id=$1
RewriteRule ^forum/.*-aper([0-9]*)$ /forum/album_personal.php?%{QUERY_STRING}&user_id=$1
RewriteRule ^forum/.*-dc([0-9]*)$ /forum/dload.php?%{QUERY_STRING}action=category&cat_id=$1
RewriteRule ^forum/.*-df([0-9]*)$ /forum/dload.php?%{QUERY_STRING}action=file&file_id=$1
RewriteRule ^forum/.*-kbdc([0-9]*)$ /forum/kb.php?%{QUERY_STRING}mode=cat&cat=$1
RewriteRule ^forum/.*-kba([0-9]*)$ /forum/kb.php?%{QUERY_STRING}mode=article&k=$1
RewriteRule ^forum/.*-kbsmp$ /forum/kb.php?mode=stats&stats=mostpopular
RewriteRule ^forum/.*-kbstr$ /forum/kb.php?mode=stats&stats=toprated
RewriteRule ^forum/.*-kbsl$ /forum/kb.php?mode=stats&stats=latest
RewriteRule ^forum/.*-pbc([0-9]*)$ /forum/kb.php?%{QUERY_STRING}mode=cat&cat=$1
RewriteRule ^forum/.*-pa([0-9]*)$ /forum/kb.php?%{QUERY_STRING}mode=article&k=$1
RewriteRule ^forum/.*-psmp$ /forum/kb.php?mode=stats&stats=mostpopular
RewriteRule ^forum/.*-pstr$ /forum/kb.php?mode=stats&stats=toprated
RewriteRule ^forum/.*-pbsl$ /forum/kb.php?mode=stats&stats=latest
J'ai faux où ?
-

lilian - WRInaute discret

- Messages: 170
- Inscription: 12 Juin 2005
J'ai suivi les recommendations et... malheureusement le forum renvoie tjrs vers une page inexistante :
Un exemple :
le forum génère des pages tq :
http://www.utagawavtt.com/forum/le-site ... vf132.html
et ça devrait rediriger vers:
http://www.utagawavtt.com/forum/viewforum.php?f=132
J'ai essayé avec les / et pas mieux...
mon nouveau .htaccess :
une autre idée ?
Un exemple :
le forum génère des pages tq :
http://www.utagawavtt.com/forum/le-site ... vf132.html
et ça devrait rediriger vers:
http://www.utagawavtt.com/forum/viewforum.php?f=132
J'ai essayé avec les / et pas mieux...
mon nouveau .htaccess :
- Code: Tout sélectionner
#phpBB rewrite
RewriteRule ^forum/.*-vf([0-9]*)$ forum/viewforum.php?f=$1 [QSA]
RewriteRule ^forum/.*-vp([0-9]*)$ forum/viewtopic.php?p=$1 [QSA]
RewriteRule ^forum/.*-vt([0-9]*)$ forum/viewtopic.php?t=$1 [QSA]
RewriteRule ^forum/.*-vc([0-9]*)$ forum/index.php?c=$1 [QSA]
RewriteRule ^forum/.*-ac([0-9]*)$ forum/album_cat.php?cat_id=$1 [QSA]
RewriteRule ^forum/.*-at([0-9]*)$ forum/album_thumbnail.php?pic_id=$1 [QSA]
RewriteRule ^forum/.*-apic([0-9]*)$ forum/album_pic.php?pic_id=$1 [QSA]
RewriteRule ^forum/.*-apm([0-9]*)$ forum/album_picm.php?pic_id=$1 [QSA]
RewriteRule ^forum/.*-full-asp([0-9]*)$ forum/album_showpage.php?full=&pic_id=$1
RewriteRule ^forum/.*-asp([0-9]*)$ forum/album_showpage.php?pic_id=$1 [QSA]
RewriteRule ^forum/.*-aper([0-9]*)$ forum/album_personal.php?user_id=$1 [QSA]
RewriteRule ^forum/.*-dc([0-9]*)$ forum/dload.php?action=category&cat_id=$1 [QSA]
RewriteRule ^forum/.*-df([0-9]*)$ forum/dload.php?action=file&file_id=$1 [QSA]
RewriteRule ^forum/.*-kbdc([0-9]*)$ forum/kb.php?mode=cat&cat=$1 [QSA]
RewriteRule ^forum/.*-kba([0-9]*)$ forum/kb.php?mode=article&k=$1 [QSA]
RewriteRule ^forum/.*-kbsmp$ forum/kb.php?mode=stats&stats=mostpopular
RewriteRule ^forum/.*-kbstr$ forum/kb.php?mode=stats&stats=toprated
RewriteRule ^forum/.*-kbsl$ forum/kb.php?mode=stats&stats=latest
RewriteRule ^forum/.*-pbc([0-9]*)$ forum/kb.php?mode=cat&cat=$1 [QSA]
RewriteRule ^forum/.*-pa([0-9]*)$ forum/kb.php?mode=article&k=$1 [QSA]
RewriteRule ^forum/.*-psmp$ forum/kb.php?mode=stats&stats=mostpopular
RewriteRule ^forum/.*-pstr$ forum/kb.php?mode=stats&stats=toprated
RewriteRule ^forum/.*-pbsl$ forum/kb.php?mode=stats&stats=latest
une autre idée ?
- jeroen
- WRInaute passionné

- Messages: 2461
- Inscription: 30 Aoû 2002
Gros problème, tes photos ne sont pas associées à un commentaire, dans ça fait pas bcp de txt pour google...
tu peux faire (si les [nom de la course] sont pas trop long)
photos-vtt/ pour la page d'index
/photos-vtt-[nom du departement]-cat[n°cat] pour le premier niveau
/photos-vtt-[nom de la course]-alb[n°album] pour le deuxième niveau/photos-vtt-[nom de la course]-alb[n°album]-[n°pos] pour les photos
tu peux faire (si les [nom de la course] sont pas trop long)
photos-vtt/ pour la page d'index
/photos-vtt-[nom du departement]-cat[n°cat] pour le premier niveau
/photos-vtt-[nom de la course]-alb[n°album] pour le deuxième niveau/photos-vtt-[nom de la course]-alb[n°album]-[n°pos] pour les photos
10 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 :
- Capture et Exception Url rewriting
- Gestion dynamique de l'URL Rewriting
- Passage en URL Rewriting : gestion des paramètres
- URL Rewriting et gestion de chapitres sur Xiti
- RewriteRule avec une exception
- Redirection 301 avec une exception
- Exception avec htaccess d'un dossier : possible?
- exception dans les règles de réécriture
- SoapFault exception: [HTTP] Unsupported Media Type
- uncaught exception: Permission refusée d'appeler la méthode
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
