URL rewriting et forum phpBB
6 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
URL rewriting et forum phpBB
Voici une solution, pour ceux qui utilise un forum phpBB, pour virer les ?sid=xxxxx (identifiant de sessions). Attention, cette modif fait qu'un utilisateur qui n'accepte pas les cookie ne pourra pas se connecter. mais l'ensemble du forum reste visible a tout le monde.
Dans le fichier /includes/sessions.php, touver la fonction
et commenter (de manière a pouvoir revenir facilement en arrière) une partie du code pour obtenir :
D'autre part, pour ceux qui ont des problème avec ce sid=xxxx qui se ballade au milieu d'une url (genre viextopic_5785?sid=xxxxxxx.html, cela se passe dans le fichier includes/functions.php.
Trouver la fonction generate_pagination. dans cette fonction, trouvez les lignes du genre (si vous avez mis en place l'url rewriting, vous devez avoir des chose dans ce style) :
le '.html' DOIT se trouver dans la fonction append_sid(...) et non après. Vous pouvez avoir ce problème a d'autres endroits, mais c'est tjrs le même principe : un '.html' qui se ballade après la fonction append_sid() et non dedans.
Bref, voila quelques pistes qui pourront vous aider.
?>
Dans le fichier /includes/sessions.php, touver la fonction
- Code: Tout sélectionner
function append_sid($url, $non_html_amp = false)
{
global $SID;
if ( !empty($SID) && !eregi('sid=', $url) )
{
$url .= ( ( strpos($url, '?') != false ) ? ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
}
return($url);
}
et commenter (de manière a pouvoir revenir facilement en arrière) une partie du code pour obtenir :
- Code: Tout sélectionner
function append_sid($url, $non_html_amp = false)
{
global $SID;
//if ( !empty($SID) && !eregi('sid=', $url) )
//{
// $url .= ( ( strpos($url, '?') != false ) ? ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
//}
return($url);
}
?>
D'autre part, pour ceux qui ont des problème avec ce sid=xxxx qui se ballade au milieu d'une url (genre viextopic_5785?sid=xxxxxxx.html, cela se passe dans le fichier includes/functions.php.
Trouver la fonction generate_pagination. dans cette fonction, trouvez les lignes du genre (si vous avez mis en place l'url rewriting, vous devez avoir des chose dans ce style) :
- Code: Tout sélectionner
$page_string .= ($i == $on_page) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "" . ( ( $i - 1 ) * $per_page ) . '.html">' ) . $i . '</a>';
le '.html' DOIT se trouver dans la fonction append_sid(...) et non après. Vous pouvez avoir ce problème a d'autres endroits, mais c'est tjrs le même principe : un '.html' qui se ballade après la fonction append_sid() et non dedans.
Bref, voila quelques pistes qui pourront vous aider.
?>
je propose cette alternative qui permet de continuer a utiliser les comptes administrateurs
- Code: Tout sélectionner
function append_sid($url, $non_html_amp = false)
{
global $SID;
if ( $user_level = 1 ) {
if ( !empty($SID) && !preg_match('#sid=#', $url) )
{
$url .= ( ( strpos($url, '?') != false ) ? ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
}
}
return $url;
}
-

mahefarivony - WRInaute accro

- Messages: 11405
- Inscription: Lun Oct 14, 2002 10:00
au hasard : les SID sont uniquement activés lorsque l'on est connecté ?
-

mahefarivony - WRInaute accro

- Messages: 11405
- Inscription: Lun Oct 14, 2002 10:00
ferreol a écrit:je propose cette alternative qui permet de continuer a utiliser les comptes administrateurs![]()
- Code: Tout sélectionner
function append_sid($url, $non_html_amp = false)
{
global $SID;
if ( $user_level = 1 ) {
if ( !empty($SID) && !preg_match('#sid=#', $url) )
{
$url .= ( ( strpos($url, '?') != false ) ? ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
}
}
return $url;
}
j'ai essayé ca marche po
6 messages • Page 1 sur 1
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 :
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Référencement d'un forum phpBB
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Passage à l'heure d'été/hiver sur un forum phpBB
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Robots.txt : Yahoo supporte les options avancées
- L'URL Rewriting expliqué aux débutants
- Design de WRI version 3
- URL rewriting pour forum phpbb 2.0.21
- URL Rewriting d'un forum phpBB
- forum phpbb : problème url rewriting et duplicate content
- [réglé] [problème] Url rewriting d'un forum phpBB
- Redirection 302 sur un forum phpbb avec url-rewriting
- Forum phpBB et rewriting
- PhpBB URL Rewriting et URL des sujets
- Rewriting d'un forum nuke à un phpbb
- Problème avec le rewriting d'un forum PHPBB
- forum phpbb : url de la page d'accueil
- url rewriting phpBB 2.0.18
- URL rewriting et phpBB
- Url rewriting phpBB 2.0.17
- pb url rewriting phpBB
- url rewriting phpbb
- Analyse de popularité
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Transformer des simples citations de votre site en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum