Le .htaccess de Wordpress overwrite le rewriting du forum

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

utsn.net
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 30 Mar 2005

Le .htaccess de Wordpress overwrite le rewriting du forum

Message le Lun Jan 16, 2006 16:24

Bonjour,

J'ai un forum phpBB utilisant le URL Rewriting depuis belle lurette et depuis que j'ai installer mon blogue Wordpress pour gérer les actualités et les tutorielles, le URL rewriting de ce dernier overwrite celui de mon forum.

Voici le .htaccess de mon blogue...
Code: Tout sélectionner
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>


Et une partie de celui de mon forum...
Code: Tout sélectionner
RewriteRule ^forum/forums.* /forum/index.php
RewriteRule ^forum/mforum([0-9]*).* /forum/viewforum.php?f=$1&mark=topics
RewriteRule ^forum/viewforum([0-9]*)-([0-9]*)-([0-9]*).* /forum/viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum/forum([0-9]*).* /forum/viewforum.php?f=$1
RewriteRule ^forum/ptopic([0-9]*).* /forum/viewtopic.php?t=$1&view=previous
RewriteRule ^forum/ntopic([0-9]*).* /forum/viewtopic.php?t=$1&view=next
RewriteRule ^forum/stopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&watch=topic&start=$2


Y-a-t-il un moyen de dire au .htaccess de Wordpress d'exclure le répertoire /forum/ ? Car tous les accès à mon forum me donne une erreur 404 sur mon blogue.

Merci beaucoup de votre aide,

Mathieu


jerome347
WRInaute impliqué
WRInaute impliqué
 
Messages: 573
Inscription: 19 Mar 2004

Message le Lun Jan 16, 2006 17:23

Met la partie de ton forum avant celle de wordpress, ça devrait suffir.

utsn.net
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 30 Mar 2005

Message le Lun Jan 16, 2006 17:49

Malheureusement non.. :(

Voici mon .htaccess
Code: Tout sélectionner
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^forum/forums.* /forum/index.php
RewriteRule ^forum/mforum([0-9]*).* /forum/viewforum.php?f=$1&mark=topics
RewriteRule ^forum/viewforum([0-9]*)-([0-9]*)-([0-9]*).* /forum/viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum/forum([0-9]*).* /forum/viewforum.php?f=$1
RewriteRule ^forum/ptopic([0-9]*).* /forum/viewtopic.php?t=$1&view=previous
RewriteRule ^forum/ntopic([0-9]*).* /forum/viewtopic.php?t=$1&view=next
RewriteRule ^forum/stopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&watch=topic&start=$2
RewriteRule ^forum/utopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&unwatch=topic&start=$2
RewriteRule ^forum/ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /forum/viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^forum/ftopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&start=$2
RewriteRule ^forum/ftopic([0-9]*).* /forum/viewtopic.php?t=$1
RewriteRule ^forum/ftopic([0-9]*).html /forum/viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^forum/setopic_([0-9]*)-([a-zA-Z0-9]*).* /forum/viewtopic.php?t=$1&highlight=$2
RewriteRule ^forum/webhelp([0-9]*).* /forum/viewtopic.php?p=$1
RewriteRule ^forum/newtopic([0-9]*).* /forum/viewtopic.php?t=$1&view=newest
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !^forum/(.*)$
RewriteRule . /index.php [L]
</IfModule>


Je suis capable de voir /forum/index.php mais je suis incapable d'aller voir un forum en particulier...

Merci de votre aide

- Matt

Albert1
WRInaute impliqué
WRInaute impliqué
 
Messages: 935
Inscription: 23 Aoû 2005

Message le Lun Jan 16, 2006 19:00

mets chaque .htaccess séparé dans chacun des dossiers à rewriter ...

c'est la solution la plus simple et la moins "craignos" (AMHA)


Suede
WRInaute accro
WRInaute accro
 
Messages: 3722
Inscription: 4 Oct 2002

Message le Lun Jan 16, 2006 21:18

tu lui dit d'interrompre les tests s'il a trouvé la condition ( [L] en fin de ligne je crois).


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Lun Jan 16, 2006 22:12

Ou bien, tu mets ton nouveau module dans un répertoire, et tu y met dans ce répertoire le htacess, avec en début Options inherit. (desactive les htaccess des niveaux supérieurs ;-)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités