Probleme rewriting - les URL du RSS n'ont pas le bon format

Le module GYM Sitemaps and RSS et ses plug-ins.
Plans de site Google Yahoo et MSN Sitemaps (0.9 United Sitemaps).
Flux RSS 2.0.
Yahoo! urllist.txt.

Modérateur: Modérateurs

Probleme rewriting - les URL du RSS n'ont pas le bon format

Messagede Melissa94 » Ven Avr 11, 2008 1:51 pm

Bonjour,

je debute avec pbpBB ... Je suis en phpBB2 avec mod rewrite inermédiare, dynamic_meta_tagsV0-2-0 et j'essaye de faire fonctionner gym_sitemapsV1-2-0RC4 qui fonctionnait bien seul avant l'installation du mod de meta et de rewrite)

Mon probleme: Après avoir installé les 3 mods précédents (dans l'ordre), quand j'appelle rss.php, j'obtiens un beau fichier xml avec mes derniers articles ... mais quand je les clique, l'URL du lien retoure une erreur 404.
Les URLs de mon forum sont de la forme:
-http://www.monsite.com/forum-blog/viewtopic.php?t=778
Les URLs fournis par le RSS (ou le sitemap ou l'URLlist) sont de la forme:
-http://www.monsite.com/forum-blog/topic778.html

J'ai l'impression que ça vient du .htaccess mais je ne trouve rien car je n'y connait pas bcp ...

pouvez-vous m'aider svp ?

Mon .htaccess ci-dessous (dont le première partie est pour mon site à la racine qui fonctionne avec le CMS joomla):

##
# @version $Id: htaccess.txt 2368 2006-02-14 17:40:02Z stingrey $
# @package Joomla
# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options FollowSymLinks' may cause problems
# with some server configurations. It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file. If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's. If they work,
# it has been set by your server administrator and you do not need it set here.
#
# Only use one of the two SEF sections that follow. Lines that can be uncommented
# (and thus used) have only one #. Lines with two #'s should not be uncommented
# In the section that you don't use, all lines should start with #
#
# For Standard SEF, use the standard SEF section. You can comment out
# all of the RewriteCond lines and reduce your server's load if you
# don't have directories in your root named 'component' or 'content'
#
# If you are using a 3rd Party SEF or the Core SEF solution
# uncomment all of the lines in the '3rd Party or Core SEF' section
#
#####################################################

##### SOLVING PROBLEMS WITH COMPONENT URL's that don't work #####
# SPECIAL NOTE FOR SMF USERS WHEN SMF IS INTEGRATED AND BRIDGED
# OR ANY SITUATION WHERE A COMPONENT's URL's AREN't WORKING
#
# In both the 'Standard SEF', and '3rd Party or Core SEF' sections the line:
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
# May need to be uncommented. If you are running your Joomla/Mambo from
# a subdirectory the name of the subdirectory will need to be inserted into this
# line. For example, if your Joomla/Mambo is in a subdirectory called '/test/',
# change this:
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
# to this:
# RewriteCond %{REQUEST_URI} ^(/test/component/option,com) [NC,OR] ##optional - see notes##
#
#####################################################


## Can be commented out if causes errors, see notes above.
#Options FollowSymLinks

#
# mod_rewrite in use

RewriteEngine On


# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla/MamboDirectory (just / for root)

# RewriteBase


########## Begin Standard SEF Section
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named 'content' or 'component' on your server
## If you do not have directories with these names, comment them out.
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
#RewriteRule ^(content/|component/) index.php
#
########## End Standard SEF Section


########## Begin 3rd Party or Core SEF Section
#
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php

#
########## End 3rd Party or Core SEF Section

php_flag register_globals off

#########################################################
# PHPBB SEO REWRITE RULES #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM INDEX (un-comment if used)
# RewriteRule ^forum-blog/index\.html$ /forum-blog/index.php [QSA,L,NC]
# FORUM PROTECTION RULE
# RewriteRule ^forum-blog/[a-z0-9_-]+/([^/]+\.html)$ /forum-blog/index.php [R=301,L,NC]
# CATEGORIES
RewriteRule ^forum-blog/[a-z0-9_-]*-c([0-9]+)\.html$ /forum-blog/index.php?c=$1 [QSA,L,NC]
# PAGINATED FORUM
RewriteRule ^forum-blog/[a-z0-9_-]*-f([0-9]+)-([0-9]+)\.html$ /forum-blog/viewforum.php?f=$1&start=$2 [QSA,L,NC]
# FORUM
RewriteRule ^forum-blog/[a-z0-9_-]*-f([0-9]+)\.html$ /forum-blog/viewforum.php?f=$1 [QSA,L,NC]
# PAGINATED TOPIC
RewriteRule ^forum-blog/topic([0-9]+)-([0-9]+)\.html$ /forum-blog/viewtopic.php?t=$1&start=$2 [QSA,L,NC]
# TOPIC
RewriteRule ^forum-blog/topic([0-9]+)\.html$ /forum-blog/viewtopic.php?t=$1 [QSA,L,NC]
# POST
RewriteRule ^forum-blog/post([0-9]+)\.html$ /forum-blog/viewtopic.php?p=$1 [QSA,L,NC]
#PROFILES
RewriteRule ^forum-blog/membre([0-9]+)\.html$ /forum-blog/profile.php?mode=viewprofile&u=$1 [QSA,L,NC]
# END PHPBB PAGES
#####################################################


#########################################################
# GYM SITEMAPS AND RSS REWRITE RULES #
#########################################################
# AUTHOR : dcz http://www.phpbb-seo.com/
# STARTED : 2006/02/22
########################
# RSS main
RewriteRule ^forum-blog/rss-?(l|s)?-?(m)?\.(xml(\.gz)?)$ /forum-blog/rss.php?$1&$2 [L]
# RSS forums
RewriteRule ^forum-blog/forums-rss-?(l|s)?-?(m)?\.(xml(\.gz)?)$ /forum-blog/rss.php?forum&c&$1&$2 [L]
# RSS all
RewriteRule ^forum-blog/([a-zA-Z0-9_-]+)-rss([0-9]*)-?(l|s)?-?(m)?\.(xml(\.gz)?)$ /forum-blog/rss.php?$1=$2&$3&$4 [L]
# RSS forum topics
RewriteRule ^forum-blog/.+-rf([0-9]+)-?(l|s)?-?(m)?\.(xml(\.gz)?)$ /forum-blog/rss.php?forum=$1&$2&$3 [L]
# SitemapIndex
RewriteRule ^forum-blog/sitemaps\.(xml(\.gz)?)$ /forum-blog/sitemap.php [L]
# Sitemap modules
RewriteRule ^forum-blog/([a-zA-Z0-9_-]+)-sitemap\.(xml(\.gz)?)$ /forum-blog/sitemap.php?$1 [L]
# Forum Sitemaps
RewriteRule ^forum-blog/.+-gf([0-9]+)\.(xml(\.gz)?)$ /forum-blog/sitemap.php?forum=$1 [L]
# Yahoo! urllist.txt
RewriteRule ^forum-blog/urllist\.(txt(\.gz)?)$ /forum-blog/urllist.php [L]
#########################################################
# END GYM SITEMAPS AND RSS REWRITE RULES #
#########################################################
Melissa94
 
Messages: 5
Inscription: Ven Avr 11, 2008 1:40 pm

Publicité

Messagede dcz » Mer Avr 16, 2008 10:04 am

Si les urls de ton forum ne sont as réécrites, il ne faut tout simplement pas activer la réécriture d'url du mod ;)
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: 21407
Inscription: Ven Avr 28, 2006 9:03 pm

ben je comprends pas alors ...

Messagede Melissa94 » Ven Avr 18, 2008 2:10 pm

Bonjour,
merci de ton soutien.

malheureusment je ne comprends pas: en desactivant la fonction URL rewrite du mod, ça ne change rien du tout ...
et quand je suprime les regles de rewrite dans le .htaccess, ca me rajoute en plus un nombre à 4 chiffres dans l'URL sorti par RSS.php

Je ne comprends pas où j'ai fait une boulotte (car forcément, il y en au une quelque part ;-) )

est-ce que tu peux m'aider à éclaircir le probleme?

merci d'avance
Melissa
Melissa94
 
Messages: 5
Inscription: Ven Avr 11, 2008 1:40 pm

Messagede dcz » Dim Avr 20, 2008 9:23 am

Un truc que je pige pas, si les urls de ton forum ne sont pas réécrites, pourquoi conserver les rewriterules du mod intermédiaire dans ton .htaccess ?

Un lien vers ton forum pourrait aider à mieux comprendre ;)

++
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: 21407
Inscription: Ven Avr 28, 2006 9:03 pm

bah en fait j'ai un probleme de rewriting je crois ...

Messagede Melissa94 » Lun Avr 21, 2008 11:15 am

bah en fait j'ai un probleme de rewriting je crois ...

mon mod rewrite n'était pas bien installé et donc ça ne "rewritait" pas.

Je viens de suivre de nouveau les étapes pour l'installer mais maintenant quand j'upload le dernier fichier modifié include/function.php, les URLs des sous-forums sont bien rewritées mais quand je clique les posts (qui sont bien écrits comme la règle du mod intermédiaire), je tombe sur une erreur 404 ...

Je vais refaire des essais et dès que j'ai stabililisé le rewriting je reviens sur ce post pour qu'on essaie de faire fonctionner le mod sitemaps.

merci de ton aide (je pars en congès 2 semaines ... je refais signe après ;-) )

Melissa
Melissa94
 
Messages: 5
Inscription: Ven Avr 11, 2008 1:40 pm

Messagede dcz » Lun Avr 21, 2008 11:19 am

Ce doit juste être un histoire de .htaccess la 404, et t'inquiètes, une fois que le mode de réécriture d'url sera bien installé, GYM sitemaps sortira direct les bonnes urls ;)

++
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: 21407
Inscription: Ven Avr 28, 2006 9:03 pm

Gym Sitemap continue a réecrir tout seul

Messagede Melissa94 » Dim Mai 11, 2008 1:10 pm

Bonjour,

me voila de retour de vacances et malheureusment je n'ai pas réussi à résoudre mes problemes sur mon forum (forum-blog/- attention forum sur la sexualité qui n'est pas destiné aux plus jeunes même si tout le contenu soft est fortement modéré)

Voila ce que j'ai fait:
- J'ai décidé de desactiver tout rewriting sur mon forum: mes URL sont donc de la forme: forum-blog/viewtopic.php?t=826
- j'ai resintallé completement Gym Sitemap (y compris la partie avec dbinstal.php)
- J'ai suprimé toutes les regles de réécriture de mon .htaccess pour phpBB (plus de règle pour le rewriting, plus de règle pour le Gymsitemap)
- Les URLs créés par mon rss.php (situé à l'adresse: forum-blog/rss.php) ont par contre toujours la forme de l' exemple suivant:
forum-blog/topic809.html#9753mais retournent une erreur 404 (redirection vers la racine de mon site)

Avez-vous une idée de ce qu'il se passe?
comment se fait-il que Gymsitemap "invente" une règle de récriture ?

merci par avance de votre aide.
Melissa94
 
Messages: 5
Inscription: Ven Avr 11, 2008 1:40 pm

Messagede dcz » Mer Mai 14, 2008 11:57 am

En fait, tu fait trop de truc en même temps.

Déjà, comment rss.php peut il marcher si tu l'as viré en des-installant GYM ?

Donc, passé ce détail, prenons les choses dans l'ordre.

GYM devait faire des liens réécrits en dépit du fait que tu avais désactivé la réécriture dans l'acp parce que tu avais conservé le fichier phpbb_seo_class.php du mod rewrite intermédiaire. GYM comprenait donc qu'il était installé et forcait sont utilisation.

Donc, ce qu'il faut que tu fasse maintenant, c'est de faire marcher le mod rewrite. Apparemment, tu y est arrivé sauf pour le .htaccess. Celan viens certainement du .htaccess de joomla, la règle :
RewriteRule ^(.*) index.php

ne laisse rien passer aux règle suivante, donc, met les rewirerule de phpBB avant, genre après :
Code: Tout sélectionner
# RewriteBase


et sans répéter :

Code: Tout sélectionner
RewriteEngine On


Et ça devrait mieux marcher ;)
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: 21407
Inscription: Ven Avr 28, 2006 9:03 pm

Retour sur mon probleme de rewrite ... ca ne marche pas ...

Messagede Melissa94 » Ven Aoû 01, 2008 9:08 pm

Bonjour,

de retour, je suis revenue sur ce sujet que je n'ai toujours pas réussi à résoudre.

Suivont ton conseil, j'ai donc tout repris pas à pas sans tout modifier à la fois :lol:

Là où j'en suis: j'ai suivi toute l'installation du mod rewrite mixed
J'ai fait la modif du fichier .htaccess en tenant compte de ton dernier post (j'ai placé les lignes juste après :
# RewriteBase
RewriteBase /

Mon .htaccess a donc la tête suivante:

##
# @version $Id: htaccess.txt 2368 2006-02-14 17:40:02Z stingrey $
# @package Joomla
# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options FollowSymLinks' may cause problems
# with some server configurations. It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file. If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's. If they work,
# it has been set by your server administrator and you do not need it set here.
#
# Only use one of the two SEF sections that follow. Lines that can be uncommented
# (and thus used) have only one #. Lines with two #'s should not be uncommented
# In the section that you don't use, all lines should start with #
#
# For Standard SEF, use the standard SEF section. You can comment out
# all of the RewriteCond lines and reduce your server's load if you
# don't have directories in your root named 'component' or 'content'
#
# If you are using a 3rd Party SEF or the Core SEF solution
# uncomment all of the lines in the '3rd Party or Core SEF' section
#
#####################################################

##### SOLVING PROBLEMS WITH COMPONENT URL's that don't work #####
# SPECIAL NOTE FOR SMF USERS WHEN SMF IS INTEGRATED AND BRIDGED
# OR ANY SITUATION WHERE A COMPONENT's URL's AREN't WORKING
#
# In both the 'Standard SEF', and '3rd Party or Core SEF' sections the line:
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
# May need to be uncommented. If you are running your Joomla/Mambo from
# a subdirectory the name of the subdirectory will need to be inserted into this
# line. For example, if your Joomla/Mambo is in a subdirectory called '/test/',
# change this:
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
# to this:
# RewriteCond %{REQUEST_URI} ^(/test/component/option,com) [NC,OR] ##optional - see notes##
#
#####################################################


## Can be commented out if causes errors, see notes above.
#Options FollowSymLinks

#
# mod_rewrite in use

RewriteEngine On


# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla/MamboDirectory (just / for root)

# RewriteBase
RewriteBase /

#########################################################
# forum-blog SEO REWRITE RULES #
#########################################################
# AUTHOR : DCZ http://www.forum-blog-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM INDEX (un-comment if used)
# RewriteRule ^forum-blog/index\.html$ /forum-blog/index.php [QSA,L,NC]
# FORUM PROTECTION RULE
# RewriteRule ^forum-blog/[a-z0-9_-]+/([^/]+\.html)$ /forum-blog/index.php [R=301,L,NC]
# CATEGORIES
RewriteRule ^forum-blog/[a-z0-9_-]*-c([0-9]+)\.html$ /forum-blog/index.php?c=$1 [QSA,L,NC]
# PAGINATED FORUM
RewriteRule ^forum-blog/[a-z0-9_-]*-f([0-9]+)-([0-9]+)\.html$ /forum-blog/viewforum.php?f=$1&start=$2 [QSA,L,NC]
# FORUM
RewriteRule ^forum-blog/[a-z0-9_-]*-f([0-9]+)\.html$ /forum-blog/viewforum.php?f=$1 [QSA,L,NC]
# PAGINATED TOPIC
RewriteRule ^forum-blog/topic([0-9]+)-([0-9]+)\.html$ /forum-blog/viewtopic.php?t=$1&start=$2 [QSA,L,NC]
# TOPIC
RewriteRule ^forum-blog/topic([0-9]+)\.html$ /forum-blog/viewtopic.php?t=$1 [QSA,L,NC]
# POST
RewriteRule ^forum-blog/post([0-9]+)\.html$ /forum-blog/viewtopic.php?p=$1 [QSA,L,NC]
#PROFILES
RewriteRule ^forum-blog/membre([0-9]+)\.html$ /forum-blog/profile.php?mode=viewprofile&u=$1 [QSA,L,NC]
# END forum-blog PAGES
#####################################################


########## Begin Standard SEF Section
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named 'content' or 'component' on your server
## If you do not have directories with these names, comment them out.
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
#RewriteRule ^(content/|component/) index.php
#
########## End Standard SEF Section


########## Begin 3rd Party or Core SEF Section
#
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php

#

########## End 3rd Party or Core SEF Section

php_flag register_globals off


et bien curieusement, le rewrite ne fonctionne pas du tout et je trouve toujours les URLs comme avant ...

veux-tu que je te passe l'adresse de mon forum en mp ?

Amicalement,
Melissa
Melissa94
 
Messages: 5
Inscription: Ven Avr 11, 2008 1:40 pm

Messagede SeO » Sam Aoû 02, 2008 11:29 pm

Tu as activé la réécriture d'url dans l'acp ?

Tu parles des liens de GYM sitemaps, de ceux que le mod fait vers le forum ou de ceux du forum ?
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm


Retourner vers GYM Sitemaps phpBB2

Qui est en ligne

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


 
cron