Erreur 404 pour les profils public

Forum de support du Zéro duplicate.
Solution de redirections HTTP 301 personnalisées pour phpBB2.

Modérateur: Modérateurs

Erreur 404 pour les profils public

Messagede Zerk » Mar Juil 31, 2007 9:50 am

Bonjour,

J'ai installer le MOD Rewrite Simple, tout marche impec sauf pour les profils public. Lorsque l'on clique sur le pseudo des membes on obtien une erreur 404.
Je pense que le problème provient du .htaccess que voici :
(le forum en question : http://aquadebutant.aqua-sam.org )

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

#########################################################
# PHPBB SEO REWRITE RULES            #
#########################################################
# AUTHOR : dcz http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM INDEX (un-comment if used)
# RewriteRule ^index\.html$ /index.php [QSA,L,NC]
# FORUM PROTECTION RULE
# RewriteRule ^[a-z0-9_-]+/([^/]+\.html)$ /index.php [R=301,L,NC]
# CATEGORIES
RewriteRule ^cat([0-9]+)\.html$ /index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^forum([0-9]+)-([0-9]+)\.html$ /viewforum.php?f=$1&start=$2 [QSA,L,NC]
# FORUM
RewriteRule ^forum([0-9]+)\.html$ /viewforum.php?f=$1 [QSA,L,NC]
# PAGINATED TOPIC
RewriteRule ^topic([0-9]+)-([0-9]+)\.html$ /viewtopic.php?t=$1&start=$2 [QSA,L,NC]
# TOPIC
RewriteRule ^topic([0-9]+)\.html$ /viewtopic.php?t=$1 [QSA,L,NC]
# POST
RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L,NC]
#PROFILES
RewriteRule ^membre([0-9]+)\.html$ /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 ^rss-?(l|s)?-?(m)?\.(xml(\.gz)?)$ /rss.php?$1&$2 [L]
# RSS forums
RewriteRule ^forums-rss-?(l|s)?-?(m)?\.(xml(\.gz)?)$ /rss.php?forum&c&$1&$2 [L]
# RSS all
RewriteRule ^([a-zA-Z0-9_-]+)-rss([0-9]*)-?(l|s)?-?(m)?\.(xml(\.gz)?)$ /rss.php?$1=$2&$3&$4 [L]
# RSS forum topics
RewriteRule ^.+-rf([0-9]+)-?(l|s)?-?(m)?\.(xml(\.gz)?)$ /rss.php?forum=$1&$2&$3 [L]
# SitemapIndex
RewriteRule ^sitemaps\.(xml(\.gz)?)$ /sitemap.php [L]
# Sitemap modules
RewriteRule ^([a-zA-Z0-9_-]+)-sitemap\.(xml(\.gz)?)$ /sitemap.php?$1 [L]
# Forum Sitemaps
RewriteRule ^.+-gf([0-9]+)\.(xml(\.gz)?)$ /sitemap.php?forum=$1 [L]
# Yahoo! urllist.txt
RewriteRule ^urllist\.(txt(\.gz)?)$ /urllist.php [L]
#########################################################
# END GYM SITEMAPS AND RSS REWRITE RULES      #
#########################################################


Merci par avance de votre aide ! :)

A+
Zerk
 
Messages: 24
Inscription: Dim Jan 28, 2007 6:26 pm

Publicité

Messagede SeO » Mar Juil 31, 2007 12:22 pm

C'est le zéro duplicate ça : le changement de includes/usercp_viewprofile.php

Ton url finale (après redirection donc) en 404 est membre.html, pas membre23.html.
SeO
Admin
Admin
 
Messages: 6333
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede Zerk » Mar Juil 31, 2007 12:26 pm

Ok donc pas de rapport avec le .htaccess
Quel changements je dois faire dans includes/usercp_viewprofile.php pour régler le problème ?

Merci de ton aide ! :)

A+
Zerk
 
Messages: 24
Inscription: Dim Jan 28, 2007 6:26 pm

Messagede SeO » Mar Juil 31, 2007 12:32 pm

Il n'y a qu'un seul changement de code dans ce fichier pour l'installation du zéro dupe, il suffit de le faire correctement, voir, de ne pas mettre le code en attendant, si jamais ton fichier est trop différent de l'original et qu'il faut l'adapter.
Mais ça m'étonnerait.
Code: Tout sélectionner
#
#-----[ OPEN ]------------------------------------------
#


includes/usercp_viewprofile.php

#
#-----[ FIND ]------------------------------------------
#

if (!$profiledata)
{
   message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}

#
#-----[ AFTER, ADD ]------------------------------------------
#

// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$uri = $phpbb_seo->seo_req_uri();
$phpbb_seo->seo_cond(!$userdata['session_logged_in'] && (strpos($uri, "sid=" ) !== FALSE ));
$phpbb_seo->page_url = $phpbb_seo->seo_static['user'] . $profiledata['user_id'] . $phpbb_seo->seo_ext['user'];
if ( $phpbb_seo->do_redir || strpos($uri, $phpbb_seo->page_url) === FALSE) {
   $phpbb_seo->seo_redirect($phpbb_seo->seo_path['phpbb_url'] . $phpbb_seo->page_url);
}
// www.phpBB-SEO.com SEO TOOLKIT END
SeO
Admin
Admin
 
Messages: 6333
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede Zerk » Mar Juil 31, 2007 12:43 pm

Ok, la modification était bien faite...
J'ai donc supprimé le code qui était à rajouter, et là ça marche !

Je peux laisser comme ça ou alors faut absolument ajouter le code du MODs
zéro duplicate ?

A+
Zerk
 
Messages: 24
Inscription: Dim Jan 28, 2007 6:26 pm

Messagede SeO » Mar Juil 31, 2007 2:54 pm

Zerk a écrit:Ok, la modification était bien faite...


J'ai pas l'impression que tu utilises de mod sur le fichier concerné. Si c'est le cas, tu as dû louper le bon emplacement.

Si non, envois un liens vers une archive de ton includes/usercp_viewprofile.php.
SeO
Admin
Admin
 
Messages: 6333
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede Zerk » Mar Juil 31, 2007 3:00 pm

Voilà le lien vers le fichier dans l'état actuel (sans la modification du MOD zéro dup).

http://aquadebutant.aqua-sam.org/usercp_viewprofile.rar

Voilà la liste des MODs installés sur le forum :
Google Pub
Guest Session
Simple Mod Rewrite
Simple Zero Dupe
Gym Sitemaps
Pseudo Sub-Forums
Réponse Rapide
Mark Sub-Forums
Album Photos

Merci pour ton aide.

A+
Zerk
 
Messages: 24
Inscription: Dim Jan 28, 2007 6:26 pm

Messagede SeO » Mar Juil 31, 2007 3:21 pm

Tu es sûr de ne pas confondre :

Code: Tout sélectionner
if ( empty($HTTP_GET_VARS[POST_USERS_URL]) || $HTTP_GET_VARS[POST_USERS_URL] == ANONYMOUS )
{
   message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}



Et :
Code: Tout sélectionner
if (!$profiledata)
{
   message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}


?

Parce qu'à première vu, rien ne cloche dans ton fichier.
SeO
Admin
Admin
 
Messages: 6333
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede Zerk » Mar Juil 31, 2007 4:00 pm

En effet !!!
Autant pour moi le problème venait effectivement d'une erreur lors de l'instal !
Merci !!

A+
Zerk
 
Messages: 24
Inscription: Dim Jan 28, 2007 6:26 pm


Retourner vers Zéro duplicate phpBB2

Qui est en ligne

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