Problème avec la réécriture Simple: erreur 500 [résolu]

Le forum de support du mod rewrite phpBB SEO Simple.
Simplicité et rapidité, ce mod réécrit les URL de phpBB sans injection de titres dans les URLs.

Modérateur: Modérateurs

Problème avec la réécriture Simple: erreur 500 [résolu]

Messagede biloute » Sam Mai 26, 2007 8:08 am

Bonjour,

ça fait un moment que je tente d'utiliser phpbb-seo Simple sur mon site qui est préalablement rewrité par le mod de DLP. J'ai pris soin de désinstallé le mod de DLP puis faire les modifs pour le mod simple et intégration de l'htaccess mais rien n'y fait, je ne vois pas pù ça coince.
Je joins mes fichiers modifiés et mon htaccess car là je sèche complet.

Fichier .htaccess:

Code: Tout sélectionner
RewriteEngine On
RewriteRule ^forums.* index.php
RewriteRule ^mforum([0-9]*).* viewforum.php?f=$1&mark=topics
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum([0-9]*).* viewforum.php?f=$1
RewriteRule ^ptopic([0-9]*).* viewtopic.php?t=$1&view=previous
RewriteRule ^ntopic([0-9]*).* viewtopic.php?t=$1&view=next
RewriteRule ^stopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&watch=topic&start=$2
RewriteRule ^utopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&unwatch=topic&start=$2
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^ftopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&start=$2
RewriteRule ^ftopic([0-9]*).* viewtopic.php?t=$1
RewriteRule ^ftopic([0-9]*).html viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).* viewtopic.php?t=$1&highlight=$2
RewriteRule ^sutra([0-9]*).* viewtopic.php?p=$1
RewriteRule ^newtopic([0-9]*).* viewtopic.php?t=$1&view=newest

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


Fichier Common:

Code: Tout sélectionner

// www.phpBB-SEO.com SEO TOOLKIT BEGIN
include($phpbb_root_path . 'phpbb_seo/phpbb_seo_class.'.$phpEx);
$phpbb_seo = new phpbb_seo();
// www.phpBB-SEO.com SEO TOOLKIT END

if (file_exists('setup'))
{
   message_die(GENERAL_MESSAGE, 'Please_remove_install_contrib');
}

//
// Show 'Board is disabled' message if needed.
//
if( $board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN") )
{
   message_die(GENERAL_MESSAGE, $board_config['disable_msg'], 'Information');
}

?>


Fichier Sessions:

Code: Tout sélectionner

//
// Append $SID to a url. Borrowed from phplib and modified. This is an
// extra routine utilised by the session code above and acts as a wrapper
// around every single URL and form action. If you replace the session
// code you must include this routine, even if it's empty.
//
function append_sid($url, $non_html_amp = false)
{
   global $SID;
   // www.phpBB-SEO.com SEO TOOLKIT BEGIN
   global $phpbb_seo;
   $url = $phpbb_seo->url_rewrite($url, $non_html_amp);
   // www.phpBB-SEO.com SEO TOOLKIT END

   if ( !empty($SID) && !preg_match('#sid=#', $url) )
   {
      $url .= ( ( strpos($url, '?') !== false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
   }

   return $url;
}

?>


J'imagine que ça doit le htaccess qui coince mais je vois pas du tout comment réglé ça!
Dernière édition par biloute le Mar Mai 29, 2007 6:04 am, édité 1 fois.
Avatar de l’utilisateur
biloute
PR3
PR3
 
Messages: 399
Inscription: Mer Avr 25, 2007 7:18 am

Publicité

Messagede dcz » Sam Mai 26, 2007 10:57 am

Cette ligne de ton common.php :
Code: Tout sélectionner
if (file_exists('setup'))


suggère que tu n'utilise pas une version standard de phpBB.

Donc, à voir à quelle point ta version diffère.

Ensuite, s'agissant de migrer depuis le mod DLP, il faut suivre quelques étapes, et surtout mettre en place les rewriterules des mod phpBB SEO avant celle de DLP, et bien entendu, mettre celle du mod simple, ce qui n'est pas la cas dans ton .htaccess.

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

Messagede biloute » Sam Mai 26, 2007 11:46 am

Autant pour moi, j'ai mis le mauvais htaccess:

Code: Tout sélectionner
# You could need to un-comment the following line
# Options +FollowSymlinks
RewriteEngine On
RewriteBase /

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

RewriteEngine On
RewriteRule ^forums.* index.php
RewriteRule ^mforum([0-9]*).* viewforum.php?f=$1&mark=topics
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum([0-9]*).* viewforum.php?f=$1
RewriteRule ^ptopic([0-9]*).* viewtopic.php?t=$1&view=previous
RewriteRule ^ntopic([0-9]*).* viewtopic.php?t=$1&view=next
RewriteRule ^stopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&watch=topic&start=$2
RewriteRule ^utopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&unwatch=topic&start=$2
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^ftopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&start=$2
RewriteRule ^ftopic([0-9]*).* viewtopic.php?t=$1
RewriteRule ^ftopic([0-9]*).html viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).* viewtopic.php?t=$1&highlight=$2
RewriteRule ^sutra([0-9]*).* viewtopic.php?p=$1
RewriteRule ^newtopic([0-9]*).* viewtopic.php?t=$1&view=newest


Et en effet, j'utilise une premod de phpbb: Orion.
Avatar de l’utilisateur
biloute
PR3
PR3
 
Messages: 399
Inscription: Mer Avr 25, 2007 7:18 am

Messagede dcz » Dim Mai 27, 2007 10:04 am

Et ça marche ?

En tous cas, il y a un :

Code: Tout sélectionner
RewriteEngine On


de trop, le deuxième ;)

De même, vu que ce .htaccess est censé se trouver à la racine du domaine, au dessus du dossier forum/, il faut du coup aussi ajouter le chemin aux RewriteRule de DLP :

Code: Tout sélectionner
RewriteRule ^forum/forums.* /forum/index.php
RewriteRule ^forum/mforum([0-9]*).* /forum/viewforum.php?f=$1&mark=topics


etc ...

Assures toi qu'aucun .htaccess se trouve dans forum/ et si besoin, pense au coup du slash ;)

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

Messagede biloute » Dim Mai 27, 2007 4:08 pm

Le truc c'est que ça ne fonctionne pas!
J'ai pas changer le chemin pour DLP, vais faire les modifs et retester tout cela, mais c'est bizzare quand même!

En plus depuis avant hier pas un robot google n'est passé sur mon site... Alors qu'en général il passe quotidiennement.
Avatar de l’utilisateur
biloute
PR3
PR3
 
Messages: 399
Inscription: Mer Avr 25, 2007 7:18 am

Messagede dcz » Lun Mai 28, 2007 7:38 am

Tu as toujours une erreur 500 ?

Reprends calmement le .htaccess je dirais.

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

Messagede biloute » Lun Mai 28, 2007 2:55 pm

Effectivement, je reprends le htaccess ligne par ligne par ligne, je verrais bien ce qui cloche, du moins je l'espère!
Avatar de l’utilisateur
biloute
PR3
PR3
 
Messages: 399
Inscription: Mer Avr 25, 2007 7:18 am

Messagede biloute » Mar Mai 29, 2007 4:21 am

Bonjour,

merci de ton aide dcz, je crois que j'y suis arrivé. Ca a l'air de fonctionné!
Juste encore un truc, est-il normal d'avoir dans l'adresse des pages parfois un xxx.html#xxxx, malgré l'installation du zero duplicate?
Avatar de l’utilisateur
biloute
PR3
PR3
 
Messages: 399
Inscription: Mer Avr 25, 2007 7:18 am

Messagede dcz » Mar Mai 29, 2007 7:53 pm

Tout à fait, c'est pour conserver le confort de navigation des url de message qui muni de la même ancre sur l'index, sans réécriture d'url, positionnent la fenêtre du navigateur en face de la réponse.

Et ce ne sont pas des duplicates ;)

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


Retourner vers mod Rewrite Simple phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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