URL rewriting et forum phpBB
6 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- BDGest
- WRInaute occasionnel

- Messages: 279
- Inscription: 6 Jan 2003
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.
?>
-

ferreol - Nouveau WRInaute

- Messages: 1
- Inscription: 1 Mai 2003
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: 14 Oct 2002
au hasard : les SID sont uniquement activés lorsque l'on est connecté ?
-

mahefarivony - WRInaute accro

- Messages: 11405
- Inscription: 14 Oct 2002
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 :
- 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
- Rewriting d'un forum nuke à un phpbb
- PhpBB URL Rewriting et URL des sujets
- Problème avec le rewriting d'un forum PHPBB
- forum phpbb : url de la page d'accueil
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- 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'hiver sur un forum phpBB 3
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- 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


