|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Développeur Web Inscription : mars 2007 Messages : 14 ![]() |
Bonjour,
J'ai un soucis avec une règle de rewriting je voudrais avoir ceci www.monsite.fr/rubrique/libelle/ redirigié sur www.monsite.fr/rubrique-sousrubrique.php?url = libelle J'ai essayé ceci et cela ne donne rien Code :
RewriteRule /rubrique/([a-z0-9\-]+)/\$ rubrique-sousrubirque.php?url=$1 [L] |
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
C'est dans un .htaccess ? Si oui, il faut enlever le premier /.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#3 | ||
|
Candidat au titre de Membre du Club
![]() Développeur Web Inscription : mars 2007 Messages : 14 ![]() |
Oui c'est un .htaccess et non ça ne marche pas trop
j'ai essayé ceci pour le moment Code :
|
||
|
00
|
|
|
#4 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Avec un truc plus simple comme cela, ça donne quoi ?
Code :
RewriteRule dossiers/(.*)/$ dossiers-detail.php?url=$1 [L]
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#5 | ||
|
Candidat au titre de Membre du Club
![]() Développeur Web Inscription : mars 2007 Messages : 14 ![]() |
Et bien c'est pareil je retourne à ma page
dossiers.php est-ce que la règle précédente a une influence ? Code :
|
||
|
00
|
|
|
#6 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Non, pas d'influence sauf sur l'URL dossiers/dossiers/.
Peux-tu donner le contenu complet du .htaccess ainsi que quelques URL qui marchent (s'il en existe) et quelques URL qui ne fonctionnent pas (et pour chaque, l'erreur obtenue (404 ou autre)) ?
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#7 | ||
|
Candidat au titre de Membre du Club
![]() Développeur Web Inscription : mars 2007 Messages : 14 ![]() |
Voici le htaccess utilisé, pour l'instant tous les répertoires de niveau 1 fonctionnent :
/nomdurepertoire/ redirige sur /nomdurepertoire.php Les ennuis commençent au niveau 2 ! Merci Code :
|
||
|
00
|
|
|
#8 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Des exemples d'URL de niveau 2, peut-être ?
Essaie en ajoutant ceci tout en haut du .htaccess :
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Développeur Web Inscription : mars 2007 Messages : 14 ![]() |
J'ai maintenant un 404 sur le niveau 1
/dossiers/ |
|
00
|
|
|
#10 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Est-ce que les autres règles connexion, contact, etc. continuent à fonctionner ?
C'est un serveur mutualisé ou dédié ? Si c'est un dédié, tu peux donner l'extrait du fichier error_log qui correspond aux erreurs 404 que tu as ?
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Développeur Web Inscription : mars 2007 Messages : 14 ![]() |
Oui toutes les autres règles fonctionnent sauf celle-ci,
et c'est un serveur mutualisé chez ovh. Du coup je n'aurais pas accès aux logs ! |
|
00
|
|
|
#12 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Là, vraiment, je sèche : les tests sur mon PC sont parfaitement concluants. Options -MultiViews est nécessaire. Je peux te demander de nouveau tout le fichier .htaccess avec ce Options -MultiViews ?
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#13 | ||
|
Candidat au titre de Membre du Club
![]() Développeur Web Inscription : mars 2007 Messages : 14 ![]() |
Tu penses pas que ça vient d'OVH ?
Le test de redirection 404 fonctionne, Quand je fais un rewriting suivant Code :
RewriteRule dossiers/(.*)/$ dossiers-detail.php?url=$1 [L] Options -MultiViews fait tout planter enfin les lignes suivantes sont obligatoires sinon tout plante aussi Code :
Je vais voir du côté d'OVH je t'ai fait suffisamment perdre du temps et le mien aussi, merci beaucoup. |
||
|
00
|
|
|
#14 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Ben justement : je pense qu'il faut le -MultiViews si tu veux pouvoir un jour récupérer le paramètre mais il faut que ce soit la toute première ligne du .htaccess.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#15 | ||
|
Candidat au titre de Membre du Club
![]() Développeur Web Inscription : mars 2007 Messages : 14 ![]() |
Il fallait ceci au début du htacess, maintenant ça marche
Code :
|
||
|
00
|
Copyright © 2000-2012 - www.developpez.com