Redirection aprés chgt de répertoire d'un phpBB

Nouveau WRInaute
Bonjour,

j'ai déplacé mon forum phpbb de la racine du site vers le répertoire /forum/

Les adresses du type
www.magicmum.com/sutra42.php
deviennent
www.magicmum.com/forum/sutra42.php

Malheureusement toutes mes pages referencées sur yahoo et google pointent vers des pages inexistantes et donne une erreur 404.

Quelles lignes ajouter dans htaccess pour ajouter /forum/ au milieu de l'url demandée?

Merci d'avance

Eric
 
WRInaute impliqué
Salut, dans ton .htaccess à la racine de ton site, mets
Code:
RedirectPermanent / http://www.magicmum.com/forum/
et voilà, tout est redirigé et google prendra bien en compte ces redirections ;)
 
WRInaute passionné
Phobos a dit:
Salut, dans ton .htaccess à la racine de ton site, mets
Code:
RedirectPermanent /forum/ http://www.magicmum.com/
et voilà, tout est redirigé et google prendra bien en compte ces redirections ;)
Euh, je crois que son problème est dans le sens inverse :wink:
 
Nouveau WRInaute
Merci pour vos réponses, par contre
ne fonctionne pas mais je pense que c'est parce qu'il y a dans le repertoire /forum/ un autre htaccess qui fait l'urlrewriting. Peut-être que j'ai crée une boucle et que le htaccess en racine du site boucle avec le htaccess en racine du forum.

voici mon htaccess à la racine du forum
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^forums.* /forum/index.php
RewriteRule ^mforum([0-9]*).* /forum/viewforum.php?f=$1&mark=topics
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* /forum/viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum([0-9]*).* /forum/viewforum.php?f=$1
RewriteRule ^ptopic([0-9]*).* /forum/viewtopic.php?t=$1&view=previous
RewriteRule ^ntopic([0-9]*).* /forum/viewtopic.php?t=$1&view=next
RewriteRule ^stopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&watch=topic&start=$2
RewriteRule ^utopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&unwatch=topic&start=$2
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /forum/viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^ftopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&start=$2
RewriteRule ^ftopic([0-9]*).* /forum/viewtopic.php?t=$1
RewriteRule ^ftopic([0-9]*).html /forum/viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).* /forum/viewtopic.php?t=$1&highlight=$2
RewriteRule ^sutra([0-9]*).* /forum/viewtopic.php?p=$1
RewriteRule ^newtopic([0-9]*).* /forum/viewtopic.php?t=$1&view=newest

<files archive>
ForceType application/x-httpd-php
#AcceptPathInfo On # uncomment this if you have apache2
</files>

<Files .htaccess>
order allow,deny
deny from all
</Files>
Y a t'il incompatibilité avec cet htaccess en racine du site:
RewriteEngine on
Options +FollowSymlinks
RedirectPermanent / http://www.magicmum.com/forum/

Par avance merci car je bloque la dessus depuis 4 jours.

Eric
 
WRInaute impliqué
avant RewriteEngine on et Options +FollowSymlinks, mais je ne comprend pas pourquoi ça marche pas :|
 
Nouveau WRInaute
Je viens d'essayer mais ca ne marche toujours pas même en le mettant en debut de fichier.

Ca marche bien par contre d'un répertoire /test1/ qui renvoie vers /test2/ ce qui me fait penser que c'est le htaccess se trouvant dans /forum/ qui pose probleme
 
WRInaute passionné
Mets tout dans un seul .htaccess, à la racine.
Fais les règles du forum de la façon suivante :
^forum/sutra.php au lieu de ^sutra.php

:wink:

PS :Phobos, la petite ligne
phpBB a dit:
Dernière édition par Phobos le Mer Mai 25, 2005 18:04; édité 1 fois
coûte cher à ta crédibilité :mrgreen:
 
Nouveau WRInaute
Dj_Apx a dit:
Mets tout dans un seul .htaccess, à la racine.
Fais les règles du forum de la façon suivante :
^forum/sutra.php au lieu de ^sutra.php

Merci beaucoup pour ta réponse. Je n'y suis pas arrivé donc j'ai remis le forum à la racine finalement.

Merci encore pour ton aide.
 
Discussions similaires
Haut