mod rewrite avancé et intermédiaire - GF-Portal

Support et discussions sur les différentes téchniques de réécriture d'url (url rewriting) pour phpBB2.

Modérateur: Modérateurs

Messagede dcz » Mer Juin 28, 2006 11:49 pm

aucun souci, c'est ça qui est bien avec les forums, on gère son temps ;)

Ce truc avec le module et les lien des utilisateurs, j'ai pensé à truc :

Dans mod_topposteur.php essai :

Trouve :

Code: Tout sélectionner
   $usertop = append_sid("profile.php?mode=viewprofile&u=".$top_users[$i]['user_id']);


Remplace par :

Code: Tout sélectionner
   $usertop = append_sid("profile.$phpEx?mode=viewprofile&u=".$top_users[$i]['user_id']);



Pour le mail, oubli pas que les liens naturels sont interdits (ou doivent l'être) dans le robots.txt, donc, c'est pas méchant si un utilisateur post ce lien. Car à mon avis ils n'y a pas un très grand risque que ce soit un cas très répandu.

Cela dit, je jetterai un oeil à l'occasion ;)

++
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

Publicité

Messagede Alan » Jeu Juin 29, 2006 11:29 pm

Salut,

J'avais déjà testé cette modif, en fait, ça ne change rien... :?

Enfin, c'est pas grave... :wink: je laisse tomber pour le moment. Quand j'aurai un peu plus de temps, je verrai ça en profondeur.

Merci de ton aide.

Amicalement.
Alan
 
Messages: 15
Inscription: Lun Juin 26, 2006 1:21 pm
Localisation: Marseille

Messagede Bruno36 » Mer Fév 28, 2007 5:28 pm

dcz a écrit:Bienvenue ;)

Oui, il faut faire la petite modif suivante :

Code: Tout sélectionner
#####################################################
# Pour Gf-Portal
######################################
#Ouvrir includes/page_header.php
#
# trouver et effacer :
#
  if ( !strpos($HTTP_SERVER_VARS['REQUEST_URI'], '.' . $phpEx ) && ($HTTP_SERVER_VARS['REQUEST_URI']!="") )
  {
   $header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
   header($header_location . append_sid("portal.$phpEx", true));
   exit;   
   }



et :

Code: Tout sélectionner
####################################
# Dans .htaccess
#   A insérer pour Gf-Portal avant le code
#
#   Options +FollowSymlinks
#   RewriteEngine On
#   RewriteBase /
#####################################
# Code a insérer
DirectoryIndex portal.php index.php
#####################################


Et hop ;)


Bonjour!
Cher moi, sur le portail quand je clique dans le menue sur forum je revient a chaque fois sur le portail et le code est introuvable

Code: Tout sélectionner
if ( !strpos($HTTP_SERVER_VARS['REQUEST_URI'], '.' . $phpEx ) && ($HTTP_SERVER_VARS['REQUEST_URI']!="") )
  {
   $header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
   header($header_location . append_sid("portal.$phpEx", true));
   exit;   
   }


:shock:
Merci de votre aide
Bruno36
Bruno36
PR1
PR1
 
Messages: 165
Inscription: Mer Déc 27, 2006 11:20 am
Localisation: thizay (indre)

Messagede dcz » Jeu Mar 01, 2007 9:31 am

Même en ne cherchant que :

Code: Tout sélectionner
REQUEST_URI


Tu ne trouves rien qui ressemble ?

Parce que le symptôme suggère la présence de cette redirection.

++
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 Bruno36 » Jeu Mar 01, 2007 10:29 am

Merci j'ai trouver :wink:
Merci de votre aide
Bruno36
Bruno36
PR1
PR1
 
Messages: 165
Inscription: Mer Déc 27, 2006 11:20 am
Localisation: thizay (indre)

Messagede speed » Jeu Avr 26, 2007 10:35 am

Post annulé déplacé dans un autre sujet :wink:
Dernière édition par speed le Mer Mar 26, 2008 3:02 am, édité 1 fois.
speed
 
Messages: 49
Inscription: Lun Jan 01, 2007 10:02 pm

Messagede dcz » Jeu Avr 26, 2007 10:37 am

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 dcz » Sam Mai 19, 2007 11:21 am

Sujet divisé.
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 mikedimoi » Ven Juin 22, 2007 4:43 pm

Salut !

J'ai bien fait toutes les modifs pour la réecriture des news et pourtant, rien ne change !
J'utilise le mode rewrite avancé.

Voici mon htaccess :
Code: Tout sélectionner
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 ^[a-z0-9_-]*-c([0-9]+)\.html$ /index.php?c=$1 [QSA,L,NC]
# PAGINATED FORUM
RewriteRule ^[a-z0-9_-]*-f([0-9]+)-([0-9]+)\.html$ /viewforum.php?f=$1&start=$2 [QSA,L,NC]
# FORUM
RewriteRule ^[a-z0-9_-]*-f([0-9]+)\.html$ /viewforum.php?f=$1 [QSA,L,NC]
# PAGINATED TOPIC
RewriteRule ^[a-z0-9_-]*-t([0-9]+)-([0-9]+)\.html$ /viewtopic.php?t=$1&start=$2 [QSA,L,NC]
# TOPIC
RewriteRule ^[a-z0-9_-]*-t([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
#####################################################

#########################################################
# MX SITEMAPS REWRITE RULES SIMPLE #
#########################################################
# AUTHOR : dcz http://www.phpbb-seo.com/
# STARTED : 2006/04/28
########################################################
# INDEX
#RewriteCond    %{REQUEST_FILENAME}  !-f
RewriteRule ^sitemap\.html$ /sitemaps.php [QSA,L]
RewriteRule ^lien\.html$ /lien.php [QSA,L]
# PORTAL INDEX
RewriteRule ^mx-map\.html$ /sitemaps.php?mx [QSA,L]
# FORUM INDEX
RewriteRule ^forum-map\.html$ /sitemaps.php?fim [QSA,L]
# PAGINATED FORUM MAP
RewriteRule ^.+-fmp([0-9]+)-([0-9]+)\.html$ /sitemaps.php?fmp=$1&start=$2 [QSA,L]
# FORUM MAP
RewriteRule ^.+-fmp([0-9]+)\.html$ /sitemaps.php?fmp=$1 [QSA,L]
# CATEGORIES
RewriteRule ^.+-sc([0-9]+)\.html$ /sitemaps.php?c=$1 [QSA,L]
# SITEMAP SITE XML
RewriteRule ^([a-zA-Z0-9_-]+)-gx\.(xml(\.gz)?)$ /sitemap.php?xml=$1&$2&$3 [L]
#########################################################
# END SITEMAPS REWRITE RULES #
#########################################################

#########################################################
# 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      #
#########################################################

Mes liens restent sous la forum :
http://www.monsite.com/viewtopic.php?t=11

Si je ne fais pas les modifs precaunisées en premiere page, ils restent sous la forme :
http://www.monsite.com/post1123.html


Pourriez vous m'aiguiller ?
mikedimoi
PR0
PR0
 
Messages: 89
Inscription: Dim Jan 28, 2007 8:24 am

Messagede dcz » Sam Juin 23, 2007 8:54 am

Les changements de codes concernaient la version 0.0.2 des mod rewrite c'est pour cela.

Personne n'as mis à jour avec GF ?
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 mikedimoi » Sam Juin 23, 2007 10:00 am

Apparemment non et ca me serait bien utile pour faire mon sitemap !! :?
mikedimoi
PR0
PR0
 
Messages: 89
Inscription: Dim Jan 28, 2007 8:24 am

Messagede speed » Sam Juin 23, 2007 1:08 pm

mikedimoi a écrit:Salut !

J'ai bien fait toutes les modifs pour la réecriture des news et pourtant, rien ne change !
J'utilise le mode rewrite avancé.

Salut,

Le Mod Rewrite Avancé fonctionne parfaitement sur ton forum et aussi pour le bloc du portail dit [recent_topics]. Je ne sais pas quelle est ta version, mais moi en v 0.2.4, ça roule.

Qu’appelles-tu exactement les "news" sur ton GF-Portal ? Pour moi, les "News" sont ces petites infos que tu as dans le bloc central, grâce au [mod_news] fourni d’origine avec Gf-Portal ?

Et là, on trouve deux urls distinctes.

1°] Si tu cliques sur... [ Lecture complète ]
(Lorsqu'il y a une suite, car l'article est tronqué)

Tu obtiens une url non rewritée de type :
-http://www.ton_nom-de_domaine.com/portal.php?article=279&pid=1

A ma connaissance, il n’y a pas eu de Patch de phpbb-seo pour rewriter cette url.

J'ai supprimé la variable "&pid1" et ça donne donc :

-http://www.ton_nom-de_domaine.com/portal.php?article=279

... ce qui me semble être une url déjà plus "acceptable" pour Google, même si on pourrait faire mieux en se raccrochant au Mod Rewrite avancé.



2°] Si tu cliques sur... voir les commentaires

l'url ne peut pas être rewrité par tes modifs, car...
dcz a écrit:Les changements de codes concernaient la version 0.0.2 des mod rewrite c'est pour cela

Dans ce cas, tu obtiens une url non rewritée de type :
-http://www.ton_nom-de_domaine.com/viewtopic.php?t=279

Est-ce bien de cette seconde url dont tu parles ? Si c'est le cas, alors c'est l'url des commentaires des News, mais pas de l'url des News, strito sensu.

:wink:
Dernière édition par speed le Sam Juin 23, 2007 4:41 pm, édité 1 fois.
speed
 
Messages: 49
Inscription: Lun Jan 01, 2007 10:02 pm

Messagede mikedimoi » Sam Juin 23, 2007 4:41 pm

Salut Speed et merci pour ta contribution.

Je ne parlais pas forcément des news.
Cela dit, je viens d'essayer et, en effet, tout ce que tu viens de dire est juste.

Je parlais plutot du MOD mod_recent_topics qui a pour but d'afficher les 10 derniers posts sur mon portail.
Il me semble bien plus important de corriger ces réecritures que les news qui ne sont pas réellement dynamiques.

Donc, chez moi, la réecriture des ces liens se fait sous la forme de :
http://www.monsite.com/post1140.html?si ... cb6d5#1140

Merci encore
mikedimoi
PR0
PR0
 
Messages: 89
Inscription: Dim Jan 28, 2007 8:24 am

Messagede speed » Sam Juin 23, 2007 5:13 pm

Ah OK, c'est donc du bloc des "Sujets récents" (recent_topics) dont tu parlais.

En fait on devrait dire : "Dernier message des sujets récents". Le titre du Mod est inexact, selon moi, ce n'est pas recent_topics mais latest_ post_recent_topics que son auteur aurait dû le baptiser.

Car si tu cliques sur le titre du sujet en question, tu arrives sur le dernier post.

Et donc l'url est rewrité, car moi je vois chez toi :
-http://www.ton-nom-de-domaine.com/post1135.html#1135

Donc c'est correct, vu que tu pointes vers un post et pas vers un sujet ; exactement comme dans la partie forum, pour les derniers posts visibles sur le index_body, et pour lequel il y a d'ailleurs un Disallow: /post dans le robots.text pour pas que Google les prenne en compte :lol:
speed
 
Messages: 49
Inscription: Lun Jan 01, 2007 10:02 pm

Messagede mikedimoi » Sam Juin 23, 2007 5:23 pm

Ah oui ! Exact !

J'ai manqué un peu de jugeotte sur cette question.

Dans la réecriture, ne serait il donc pas possible de réécrire ces URLs ?
mikedimoi
PR0
PR0
 
Messages: 89
Inscription: Dim Jan 28, 2007 8:24 am

PrécédenteSuivante

Retourner vers mod Rewrite phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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