Pb URL rewriting - Page suivante, Page précédente

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


Basket4Life
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 108
Inscription: Mar Déc 28, 2004 20:49

Pb URL rewriting - Page suivante, Page précédente

Message le Mar Jan 04, 2005 9:58

Voila j'ai mis en place l'url rewriting sur mon forum phpbb il y a de ca 10 jours environ et j'ai remarqué que certains liens sont morts, sont mal rewrite.
C'est le cas precisement des liens vers pages suivantes et precedentes de toutes les sections de mon forum:
Exemple le lien affiché est :

http://www.basket4life.com/viewforum.ph ... =0-50.html

Et en cliquant dessus je ne vois apparaitre qu'un sujet de la page 1 et non tous les sujets de la page 2 qui devrait apparaitre normallement. Je ne peux donc plus acceder aux pages precedentes de mes forums. Et il parait que google n'aime pas trop ce genre de lien "buggé" quand il passe :(

Je ne pense pas que cela vienne du htaccess mais plus des sources de mes fichiers php mais je n'ai aucune idée pour corriger ce bug.

Voila mon htaccess tout de meme:

RewriteEngine on
RewriteRule ^viewforum-([0-9]+).html$ /viewforum.php?f=$1 [NC,L]
RewriteRule ^viewtopic-([0-9]+).html$ /viewtopic.php?t=$1 [NC,L]
RewriteRule ^viewlasttopic-([0-9]+).html$ /viewtopic.php?p=$1 [NC,L]
RewriteRule ^viewtopic-([0-9]+)-([0-9]+).html$ /viewtopic.php?t=$1&start=$2 [NC,L]
RewriteRule ^viewtopic-([0-9]+)-([0-9]+)-([a-z]+)-([0-9]+).html$ /viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 [NC,L]
RewriteRule ^viewtopic-([0-9]+)-([0-9]+)-([a-z]+)-viewresult.html /viewtopic.php?t=$1&postdays=$2&postorder=$3&vote=viewresult [NC,L]
RewriteRule ^indexc-([0-9]+).html$ /index.php?c=$1 [NC,L]
RewriteRule ^viewprofile-([0-9]+).html$ /profile.php?mode=viewprofile&u=$1
RewriteRule ^emailprofile-([0-9]+).html$ /profile.php?mode=emailprofile&u=$1
RewriteRule ^privmsg-([a-z]+)-([0-9]+).html$ /privmsg.php?mide=$1&u=$2
RewriteRule ^posts-([a-z]+).html$ /search.php?search_author=$1
RewriteRule ^search-([0-9]+)-([0-9]+).html$ /search.php?search_id=$1&start=$2


Merci d'avance !
Dernière édition par Basket4Life le Mar Jan 04, 2005 16:33, édité 1 fois.

jeunepapa
WRInaute discret
WRInaute discret
 
Messages: 88
Inscription: Sam Aoû 23, 2003 8:32

Message le Mar Jan 04, 2005 16:27

Hello

Il se trouve que j'ai exactement le même probleme je crois. Il semble qu'il y ait un probleme lost du passage des variable d'une page à l'autre, du coup les trableaux ne sont pas valables et ç ressort pas le contenu de l apage.

Je crois compredre en regardant le lien que tu as posté comme exemple, que t'as résolu le problème. Comment as-tu fait?


Basket4Life
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 108
Inscription: Mar Déc 28, 2004 20:49

Message le Mar Jan 04, 2005 16:35

Non non malheureusement j'ai toujours le probleme. Y'a un sujet de la page 1 qui s'affiche toujours sur la page 2.

Je cherche toujours a savoir quelles sont et ou sont les modifs a faire pour avoir la bonne arborescence :(


Basket4Life
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 108
Inscription: Mar Déc 28, 2004 20:49

Message le Mar Jan 04, 2005 21:10

Personne ne sait dans quel fichier se trouve la ligne qui correspond au lien 'page suivante' ou page 1 2 3 etc ...
Sinon ma seule solution est d'afficher tous les sujets sur la premiere page alors pas cool :cry:

Un pitit peu de soutien Messieurs :roll: s'il vous plait


e-atlantide
WRInaute impliqué
WRInaute impliqué
 
Messages: 325
Inscription: Lun Avr 12, 2004 11:04

Message le Dim Mar 13, 2005 22:59

Vérifiez dans include -> page_header.php si les lignes ci-dessous en rouge sont équivalentes.

ob_start();
function replace_mod_rewrite($s)
{
$urlin = array(
"'(?<!/)viewforum.php\?f=([0-9]*)&amp;topicdays=([0-9]*)&amp;start=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&amp;mark=topics'",
"'(?<!/)viewforum.php\?f=([0-9]*)'",
"'(?<!/\./)index.php\?c=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=previous'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=next'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=newest'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)watch=topic&(?:amp;)start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)unwatch=topic&(?:amp;)start=([0-9]*)'",

"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)&amp;start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)&amp;highlight=([a-zA-Z0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)'");

$urlout = array(
"viewforum\\1-\\2-\\3.php",
"mforum\\1.php",
"forum\\1.php",
"index-\\1.php",
"ptopic\\1.php",
"ntopic\\1.php",
"newtopic\\1.php",
"stopic\\1-\\2.php",
"utopic\\1-\\2.php",

"ftopic\\1-\\2-\\3-\\4.php",
"ftopic\\1-\\2-\\3-\\4-\\5.php",
"ftopic\\1-\\2.php",
"ftopic\\1.php",
"sutra\\1.php");

$s = preg_replace($urlin, $urlout, $s);

return $s;
}

Centreurope.org
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 245
Inscription: Ven Jan 09, 2004 13:52

même problème

Message le Mar Mar 15, 2005 11:30

bonjour,
je suis dans la même situation. Mais je ne peux pas faire la modif proposée par cendrillon, car mon code n'est pas le même.
Et pour moi, c'est du chinois...

merci d'avance si qq un a le tuyau.
david

array(
"'(?<!/)viewforum.php\?f=([0-9]*)&topicdays=([0-9]*)&start=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&mark=topics'",
"'(?<!/)viewforum.php\?f=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=previous'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=next'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&start=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&highlight=([a-zA-Z0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)'",
"'(?<!/)viewtopic.php&p=([0-9]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)'",
);
$urlout = array(
"viewforum\\1-\\2-\\3.html",
"forum\\1.html",
"forum\\1.html",
"ptopic\\1.html",
"ntopic\\1.html",
"ftopic\\1-\\2-\\3-\\4.html",
"ftopic\\1.html",
"ftopic\\1-\\2.html",
"ftopic\\1.html",
"sutra\\1.html",
"sutra\\1.html",
);


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 :

  • Calcul d'indice de densité
    Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page.
  • Test HTTP header
    Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
  • Calcul du taux de liens vers des pages internes
    Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés.


Qui est en ligne

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