|
Comment
modifier les liens
contenant les variables
de sessions : Les
moteurs de recherche
n'apprécient
pas les liens contenant
plusieurs variables
du type monlien.php?id=25&forum=6&sid=dghdk2424gsgggg Pour
remédier
à ce problème: -
éditez
le fichier includes/sessions.php -
recherchez
$SID = 'sid=' . $session_id; -
remplacez par
: if ( $userdata['session_user_id'] != ANONYMOUS ){ $SID = 'sid=' .
$session_id; } else { $SID = ''; }
remarque
: dans ce cas
, il faut que tous
les posteurs soient
identifiés
(un invité
ne doit pas pouvoir
poster sur votre
forum)
Comment
modifier les liens
présent sur
votre forum :
On
veur transformer
les liens du type
: viewforum.php?f=15
en forum15.html
Pour
remédier
à ce problème: -
éditez
le fichier page_header.php -
recherchez
// // Generate logged in/logged out status // -
Insérez
avant : // // Short URL implementation // ob_start(); function
replace_for_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]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)view=previous'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)view=next'",
"'(?<!/)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&(?:amp;)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", ); $s = preg_replace($urlin,
$urlout, $s); return $s; } - éditez
le fichier page_tail.php -
recherchez
$db->sql_close(); -
Insérez
après : $contents = ob_get_contents(); ob_end_clean(); echo
replace_for_mod_rewrite($contents); global $dbg_starttime;
-
recherchez
ob_end_clean(); -
Insérez
après : ob_end_clean();
créez
un fichier .htaccess
à la racine
de votre forum comme
suit : RewriteEngine On RewriteRule ^forums.* index.php RewriteRule
^forum([0-9]*).* viewforum.php?f=$1&mark=topic RewriteRule
^viewforum([0-9]*)-([0-9]*)-([0-9]*).*
viewforum.php?f=$1&topicdays=$2&start=$3 RewriteRule
^forum([0-9]*).* viewforum.php?f=$1 RewriteRule ^ptopic([0-9]*).*
viewtopic.php?t=$1&view=previous RewriteRule ^ntopic([0-9]*).*
viewtopic.php?t=$1&view=next RewriteRule
^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).*
viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 RewriteRule
^ftopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&start=$2 RewriteRule
^ftopic([0-9]*).* viewtopic.php?t=$1 RewriteRule ^ftopic([0-9]*).html
viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^sutra([0-9]*).* viewtopic.php?p=$1
créez
un fichier robot.txt
à la racine
de votre site comme
suit : Disallow: /repertoire-de-votre-forum/sutra*.html$ Disallow:
/repertoire-de-votre-forum/ptopic*.html$ Disallow: /repertoire-de-votre-forum/ntopic*.html$
Disallow: /repertoire-de-votre-forum/ftopic*asc*.html$
|