URL rewriting blog + forum

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

Rollmops
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 33
Inscription: 21 Sep 2006

URL rewriting blog + forum

Message le Ven Jan 26, 2007 13:41

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 :

Code: Tout sélectionner
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: Tout sélectionner

# 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 :oops:

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...


etrusco
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 259
Inscription: 31 Déc 2004

Message le Ven Jan 26, 2007 17:22

salut...

C'est encore moi que je m'y colle !!!!

lol...

Rajoute ceçi à tes regles concernant le blog :

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/forum
RewriteRule (.*) index.php/$1
RewriteRule ^index.php$ index.php/

et tu verra tu ne cessera de me remercier
ou de te moquer de moi si ça foire mais je pense pas


pour le reste, ceci en debut de ton htaccess

RewriteCond %{HTTP_HOST} ^tondomaine.com$
RewriteRule ^(.*) ##http://www.tondomaine.com##/$1 [QSA,L,R=301]


sans les ## bien sur pour le -http://www.tondomaine.com-/$1

et tu verra tu ne cessera de me remercier
ou de te moquer de moi si ça foire mais je pense pas

Rollmops
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 33
Inscription: 21 Sep 2006

Message le Ven Jan 26, 2007 19:57

Fantastique ! Dire que j'ai passé des heures à chercher la solution...
J'ai rajouté les règles que tu m'as indiqué Etrusco, et ça marche impec.

Merci beaucoup :D


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 0 invités