Probl"me .htaccess pour MX-Sitemaps

Discussion sur le mod rewrite d'Apache : .htaccess, utilisation, expériences... Réécriture d'URL (URL rewriting).

Modérateur: Modérateurs

Probl"me .htaccess pour MX-Sitemaps

Messagede Marie » Jeu Aoû 31, 2006 5:34 pm

Bonjour dcz

Comme tu me l'as conseillé, je te poste mon .htaccess:
Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^micro-astuce\.com$ [NC]
RewriteRule ^(.*) http://www.micro-astuce.com/$1 [QSA,L,R=301]
#########################################################
# PHPBB SEO REWRITE RULES            #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM PROTECTION RULE
RewriteRule ^Forum/forum([0-9]*).* /Forum/viewforum.php?f=$1
RewriteRule ^Forum/viewforum(.+)\.php /Forum/index.php  [R=301,L]
RewriteRule ^Forum/ftopic([0-9]+)-(.*)-([0-9]+)\.php /Forum/topic$1-$3.html [R=301,L]
RewriteRule ^Forum/ftopic([0-9]+)-([0-9]+)\.php /Forum/topic$1-$2.html [R=301,L]
RewriteRule ^Forum/ftopic([0-9]+)\.php /Forum/topic$1.html [R=301,L]
RewriteRule ^Forum/.+/([^/]+\.html)$ /Forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^Forum/.+-vc([0-9]+)\.html$ /Forum/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^Forum/.+-vf([0-9]+)-([0-9]+)\.html$ /Forum/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^Forum/.+-vf([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]
# END PHPBB PAGES
#####################################################
ErrorDocument 404 http://www.micro-astuce.com/Forum/erreur_404.html
#########################################################
# MX SITEMAPS REWRITE RULES   ADVANCED                              #
#########################################################
# AUTHOR : dcz http://www.phpbb-seo.com/
# STARTED : 2006/04/28
########################################################
RewriteRule ^Forum/sitemaps([0-9]+)\.html$ /Forum/sitemaps.php?c=$1 [QSA,L]
RewriteRule ^Forum/sitemaps\.html$ /Forum/sitemaps.php [QSA,L]
RewriteRule ^Forum/forum-m\ap\.html$ /Forum/sitemaps.php?fim [QSA,L]
RewriteRule ^Forum/.+-fmp([0-9]+)-([0-9]+)\.html$ /Forum/sitemaps.php?fmp=$1&start=$2 [QSA,L]
RewriteRule ^Forum/.+-fmp([0-9]+)\.html$ /Forum/sitemaps.php?fmp=$1 [QSA,L]
RewriteRule ^Forum/.+-sc([0-9]+)\.html$ /Forum/sitemaps.php?c=$1 [QSA,L]
#########################################################
# END SITEMAPS REWRITE RULES            #
#########################################################


Est ce que c'est cette règle que je dois déplacer:
Code: Tout sélectionner
RewriteRule ^Forum/forum-m\ap\.html$ /Forum/sitemaps.php?fim [QSA,L]

et mettre juste devant celle de DLP?
Code: Tout sélectionner
RewriteRule ^Forum/forum([0-9]*).* /Forum/viewforum.php?f=$1


Merci. :)
Avatar de l’utilisateur
Marie
PR1
PR1
 
Messages: 159
Inscription: Mar Juin 27, 2006 7:05 pm

Publicité

Messagede dcz » Jeu Aoû 31, 2006 6:04 pm

Donc on a un souci parce que la règle de DLP pour les forum est avant celle de mx sitemaps, et elles commencent toutes les deux par "forum".

Du coup c'est celle de DLP qui est activé, car elle est pas stricte du tout.

On pourrait donc ici procéder de deux façons, soit border un peut mieux la rewriterule de DLP, et c'est pas un mal, soit tout simplement mettre la rewriterule de mx sitemaps en litige :

Code: Tout sélectionner
RewriteRule ^Forum/forum-m\ap\.html$ /Forum/sitemaps.php?fim [QSA,L]


juste avant celle de DLP.

Essai au préaalable de modifier celle de DLP pour voir.

Remplace :
Code: Tout sélectionner
RewriteRule ^Forum/forum([0-9]*).* /Forum/viewforum.php?f=$1


Par
Code: Tout sélectionner
RewriteRule ^Forum/forum([0-9]+)\.php /Forum/viewforum.php?f=$1 [L]


C'est mieux quand même, et normalement plus de soucis.
Tout ce que j'ai changé là, c'est de n'accepter que des URLs du type forumxx.php, et pas forum*.* comme précédemment, ce qui faisait que forum-mapxx.html passait aux oubliettes du forum disparu :lol:

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Marie » Ven Sep 01, 2006 6:51 am

Bonjour

J'ai modifié la règle de DLP et tout marche bien.
Les anciennes URL des forums sont bien redirigées et le sitemap fonctionne à merveille. :D

Encore merci pour ton aide. :wink:
Avatar de l’utilisateur
Marie
PR1
PR1
 
Messages: 159
Inscription: Mar Juin 27, 2006 7:05 pm

Messagede dcz » Ven Sep 01, 2006 12:55 pm

De rien c'est un plaisir ;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm


Retourner vers mod rewrite Apache

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


 
cron