j' ai installé ce mod pour l' url_rewriting
Step 1. In /includes/page_header.php before
Code:
//
// Generate logged in/logged out status
//
add this code (make sure there are no space breaks at line ends after you paste):
Code:
//
// 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;
}
Step 2. In /includes/page_tail.php after
Code:
$db->sql_close();
add this:
Code:
$contents = ob_get_contents();
ob_end_clean();
echo replace_for_mod_rewrite($contents);
global $dbg_starttime;
in the same file after
Code:
ob_end_clean();
add this:
Code:
echo replace_for_mod_rewrite($contents);
global $dbg_starttime;
pour mon htaccess j' ai ceci
DirectoryIndex index.html index.htm portal.php index.php RewriteEngine On RewriteRule ^forums.php /index.php RewriteRule ^forum([0-9]*)\.html /viewforum.php?f=$1&mark=topic RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*)\.html /viewforum.php?f=$1&topicdays=$2&start=$3 RewriteRule ^forum([0-9]*)\.html /viewforum.php?f=$1 RewriteRule ^ptopic([0-9]*)\.html /viewtopic.php?t=$1&view=previous RewriteRule ^ntopic([0-9]*)\.html /viewtopic.php?t=$1&view=next RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9] *)\.html /viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 RewriteRule ^ftopic([0-9]*)-([0-9]*)\.html /viewtopic.php?t=$1&start=$2 RewriteRule ^ftopic([0-9]*)\.html /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]*)\.html /viewtopic.php?p=$1
j' ai commenté les sid de cette manière
{
global $SID;
// if ( !empty($SID) && !preg_match('#sid=#', $url) )
// {
// $url .= ( ( strpos($url, '?') != false ) ? ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
// }
return $url;
}
quand à mon robots.txt il est le suivant
User-agent: * Disallow: /images/ Disallow: /admin/ Disallow: /templates/ Disallow: /login.php Disallow: /modcp.php Disallow: /posting.php Disallow: /profile.php Disallow: /groupcp.php Disallow: /privmsg.php Disallow: /search.php Disallow: /redir.php Disallow: /memberlist.php Disallow: /viewonline.php Disallow: /viewmessage Disallow: /viewforum.php Disallow: /viewtopic.php
à chaque fois google n'indexe que les éléments qui se trouvent sur " portal.php"
j' ai remarque qu'avec ce htaccess, j'ai les " sutra et ftopic" qui apparaissent, et si je vire le htaccess j' ai les "sutra et forum" qui apparaissent, donc je voulais savoir si en modifiant ce htaccess je pouvais avoir de visible " sutra, ftopic, forum "
et surtout besoin de vos conseils en règle générale , car débuter c'est jamais évident
merci à tous pour vos conseils



Haut










