|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() ![]() Antoine Chercheur en informatique Inscription : décembre 2007 Messages : 393 ![]() |
Bonjour,
j'ai un problème de redirection que j'aimerai résoudre proprement via un fichier .htaccess mais je ne sais pas trop comment faire. Donc voilà, j'ai un forum installé sur mon domaine et j'accéde à mon forum via l'url www.mondomaine.fr/forum Jusqu'ici tout va bien. Sauf que, quand je poste, le forum me renvoie sur www.mondomaine.fr/forum/forum Donc je me retrouve dans un dossier qui n'existe pas ... J'aimerai faire une règle de réécriture dans le fichier .htaccess qui se trouve dans le dossier forum pour qu'il supprime un forum dans l'url quand il y en a 2. Merci d'avance.
__________________
www.natoine.fr natoine.developpez.com Principalement du Java avec un soupçon de réseaux sociaux. |
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2005 Messages : 8 293 ![]() |
C'est possible mais la réécriture ne me semble pas la bonne solution car ça va faire des redirections dans tous les sens. A mon avis, c'est avant tout un problème de configuration de ton forum qui utilise ou redirige à partir d'URL relative au répertoire courant (<a href="forum/...), alors que ça devrait être relatif à la racine du site (<a href="/forum/...).
__________________
![]() 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 |
|
Membre éclairé
![]() ![]() Antoine Chercheur en informatique Inscription : décembre 2007 Messages : 393 ![]() |
Je suis d'accord sur le problème. Mais je ne suis pas responsable du code du forum et je ne veux surtout pas y mettre les doigts ...
__________________
www.natoine.fr natoine.developpez.com Principalement du Java avec un soupçon de réseaux sociaux. |
|
00
|
|
|
#4 |
![]() ![]() Inscription : août 2005 Messages : 8 293 ![]() |
Bon. Dans ce cas, on va rediriger le navigateur s'il y a des /forum/forum qui traînent dans l'URL :
Code :
RewriteRule ^forum/forum(.*) $1 [R=301,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 |
|
Membre éclairé
![]() ![]() Antoine Chercheur en informatique Inscription : décembre 2007 Messages : 393 ![]() |
Je ne peux pas le mettre plutôt dans le dossier forum ?
Et après je m'y connais peu en .htaccess. Il suffit d'écrire la règle telle quelle? Je dois pas ajouter une ligne du genre RewriteEngine on
__________________
www.natoine.fr natoine.developpez.com Principalement du Java avec un soupçon de réseaux sociaux. |
|
00
|
|
|
#6 | ||
![]() ![]() Inscription : août 2005 Messages : 8 293 ![]() |
Oui, il faut mettre une ligne RewriteEngine on si elle n'y est pas déjà dans le .htaccess.
Tu peux mettre la règle dans le .htaccess du dossier forum mais dans ce cas il faut supprimer le premier forum. Au passage, y avait une coquille dans ma règle. Code :
__________________
![]() 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 |
|
Membre éclairé
![]() ![]() Antoine Chercheur en informatique Inscription : décembre 2007 Messages : 393 ![]() |
arf, ben ça semble toujours pas marcher ...
il faut installer un module apache particulier pour utiliser les RewriteRule ?
__________________
www.natoine.fr natoine.developpez.com Principalement du Java avec un soupçon de réseaux sociaux. |
|
00
|
|
|
#8 |
![]() ![]() Inscription : août 2005 Messages : 8 293 ![]() |
mod_rewrite
__________________
![]() 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 | |
|
Membre éclairé
![]() ![]() Antoine Chercheur en informatique Inscription : décembre 2007 Messages : 393 ![]() |
yep activé à coup de a2enmod rewrite
Ajout de Citation:
restart d'apache .... Ca marche pas !!!
__________________
www.natoine.fr natoine.developpez.com Principalement du Java avec un soupçon de réseaux sociaux. |
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : août 2005 Messages : 8 293 ![]() |
Un peu de détail, peut-être, sur ce "ça marche pas" ? Des logs, une description de comportement, tout ça...
__________________
![]() 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 | ||
|
Membre éclairé
![]() ![]() Antoine Chercheur en informatique Inscription : décembre 2007 Messages : 393 ![]() |
Niveau comportement il se passe rien de neuf.
J'ai toujours /forum en trop dans mon url ... Dans mon error.log j'ai cette erreur réguliérement : Citation:
Citation:
__________________
www.natoine.fr natoine.developpez.com Principalement du Java avec un soupçon de réseaux sociaux. |
||
|
00
|
|
|
#12 |
![]() ![]() Inscription : août 2005 Messages : 8 293 ![]() |
Apache semble totalement ignorer le .htaccess. Dans ce cas, c'est peut-être qu'il manque un AllowOverride All pour le répertoire /var/www. Regarde la conf de ce répertoire dans Apache et modifie ce AllowOverride.
__________________
![]() 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 |
|
Membre éclairé
![]() ![]() Antoine Chercheur en informatique Inscription : décembre 2007 Messages : 393 ![]() |
arf, merci,
je suis censé trouver cette conf ou par contre ? Là j'ai rien vu dans /etc/apache2/apache2.conf
__________________
www.natoine.fr natoine.developpez.com Principalement du Java avec un soupçon de réseaux sociaux. |
|
00
|
|
|
#14 |
![]() ![]() Inscription : août 2005 Messages : 8 293 ![]() |
Aucune idée. Fais un grep.
__________________
![]() 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 | |
|
Membre éclairé
![]() ![]() Antoine Chercheur en informatique Inscription : décembre 2007 Messages : 393 ![]() |
alors un grep sur tout mon disque me montre que AllowOverride n'apparaît nulle part ...
du coup j'ai ajouté Citation:
Restart d'apache qui n'affiche aucune erreur. Et là, ça marche toujours pas
__________________
www.natoine.fr natoine.developpez.com Principalement du Java avec un soupçon de réseaux sociaux. |
|
|
00
|
|
|
#16 |
![]() ![]() Inscription : août 2005 Messages : 8 293 ![]() |
Je ne sais pas si ça va changer grand-chose mais mets cette conf dans le VH de ton site.
On va faire un test à la noix pour vérifier au moins que le .htaccess est pris en compte : dans le .htaccess, mets uniquement cette ligne : Avec ça, tu devrais obtenir un "access denied".
__________________
![]() 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
|
|
|
#17 |
|
Membre éclairé
![]() ![]() Antoine Chercheur en informatique Inscription : décembre 2007 Messages : 393 ![]() |
ah pas bon ça.
Ca ne le prend pas en compte. Et du coup je me rends compte que je peux accéder à des fichiers que je ne voudrais pas que ce soit possible d'y accéder ... Argh.
__________________
www.natoine.fr natoine.developpez.com Principalement du Java avec un soupçon de réseaux sociaux. |
|
00
|
|
|
#18 |
![]() ![]() Inscription : août 2005 Messages : 8 293 ![]() |
![]() Tu as mis le AllowOverride All dans quel fichier ?
__________________
![]() 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
|
|
|
#19 | |
|
Membre éclairé
![]() ![]() Antoine Chercheur en informatique Inscription : décembre 2007 Messages : 393 ![]() |
Citation:
Après mon serveur est un virtualHost. On y accéde par l'adresse ip publique d'une autre machine qui fait proxy et redirige vers ce serveur en fonction de l'url. Ca peut pas jouer ?
__________________
www.natoine.fr natoine.developpez.com Principalement du Java avec un soupçon de réseaux sociaux. |
|
|
00
|
|
|
#20 |
![]() ![]() Inscription : août 2005 Messages : 8 293 ![]() |
Mets cette configuration dans le bloc <VirtualHost>, pour voir.
__________________
![]() 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
|
Copyright © 2000-2012 - www.developpez.com