Bonjour,
Voilà j'ai installé un blog dotclear à la racine de mon site, sous la forme :
-http://www.monblog.com/
J'ai placé une redirection pour éviter d'avoir l'adresse dotclear du type :
-http://www.monblog.com/index.php/
Jusque là tout fonctionne avec ce .htaccess placé à la racine :
Puis j'ai installé un forum dans un dossier forum du type
-http://www.monblog.com/forum/
que j'ai rewrité.
J'ai rajouté ce code dans le .htacess à la racine :
Les deux codes fonctionnent très bien indépendemment l'un de l'autre, si je mets seulement le 1er le blog est correctement rewrité, si je mets seulement le second, le forum est correctement rewrité...
Mais impossible de les faire fonctionner ensemble. Je suis sûr que ce n'est qu'un petit détail mais je n'ai pas les connaissances suffisantes pour le résoudre
Dernier point : j'aimerais une fois le conflit entre ces deux morceaux de code résolu, rajouter un morceau indiquant :
toutes les url du type -monblog.com... sont redirigées vers -www.monblog.com et les variantes de type -monblog.com/forum/topic210.htm redirigées vers -www.monblog.com/forum/topic210.htm
Je posterai bien sûr le problème entièrement résolu. Merci de votre aide...
Voilà j'ai installé un blog dotclear à la racine de mon site, sous la forme :
-http://www.monblog.com/
J'ai placé une redirection pour éviter d'avoir l'adresse dotclear du type :
-http://www.monblog.com/index.php/
Jusque là tout fonctionne avec ce .htaccess placé à la racine :
Code:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1
RewriteRule ^index.php$ index.php/
Puis j'ai installé un forum dans un dossier forum du type
-http://www.monblog.com/forum/
que j'ai rewrité.
J'ai rajouté ce code dans le .htacess à la racine :
Code:
# FORUM INDEX
RewriteRule ^forum/index\.html$ /forum/index.php [QSA,L]
# FORUM PROTECTION RULE
RewriteRule ^forum/.*/([^/]+\.html)$ /forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^forum/.*-c([0-9]+)\.html$ /forum/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^forum/.*-f([0-9]+)-([0-9]+)\.html$ /forum/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^forum/.*-f([0-9]+)\.html$ /forum/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^forum/topic([0-9]+)-([0-9]+)\.html$ /forum/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^forum/topic([0-9]+)\.html$ /forum/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^forum/post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^forum/membre([0-9]+)\.html$ /forum/profile.php?mode=viewprofile&u=$1 [QSA,L]
Les deux codes fonctionnent très bien indépendemment l'un de l'autre, si je mets seulement le 1er le blog est correctement rewrité, si je mets seulement le second, le forum est correctement rewrité...
Mais impossible de les faire fonctionner ensemble. Je suis sûr que ce n'est qu'un petit détail mais je n'ai pas les connaissances suffisantes pour le résoudre
Dernier point : j'aimerais une fois le conflit entre ces deux morceaux de code résolu, rajouter un morceau indiquant :
toutes les url du type -monblog.com... sont redirigées vers -www.monblog.com et les variantes de type -monblog.com/forum/topic210.htm redirigées vers -www.monblog.com/forum/topic210.htm
Je posterai bien sûr le problème entièrement résolu. Merci de votre aide...