Ben maintenant, çà me donne une erreur 404 quand je veux "surveiller le sujet" ....

et bizarrement je n'ai plus mes liens forumsX.html mais du style "forumX.php" ....j'aimerais avoir quelque chose dans le style de ce forum ci ou webrankinfo qui ne bugge pas

...
Pourquoi ne pas mettre à disposition des fichiers 2.08 correctement modifiés sur ce site ?
Je vais vous redonner le contenu de mon Htaccess...
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^forums.* index.php
RewriteRule ^markforum_([0-9]*).* viewforum.php?f=$1&mark=topics
RewriteRule ^viewforum_([0-9]*)_([0-9]*)_([0-9]*).* viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^viewforum_([0-9]*).* viewforum.php?f=$1
RewriteRule ^prevtopic_([0-9]*).* viewtopic.php?t=$1&view=previous
RewriteRule ^nexttopic_([0-9]*).* viewtopic.php?t=$1&view=next
RewriteRule ^newtopic_([0-9]*).* viewtopic.php?t=$1&view=newest
RewriteRule ^watchtopic_([0-9]*)_([0-9]*).* viewtopic.php?t=$1&watch=topic&start=$2
RewriteRule ^unwatchtopic_([0-9]*)_([0-9]*).* viewtopic.php?t=$1&unwatch=topic&start=$2
RewriteRule ^viewtopic_([0-9]*)_([0-9]*)_([a-zA-Z]*)_([0-9]*).* viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^viewtopic_([0-9]*)_([0-9]*).* viewtopic.php?t=$1&start=$2
RewriteRule ^viewtopic_([0-9]*).* viewtopic.php?t=$1
RewriteRule ^viewtopic_([0-9]*).html viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^viewpost_([0-9]*).* viewtopic.php?p=$1
et le code que j'implémente dans page_header
- Code: Tout sélectionner
//
// Short URL implementation
//
ob_start();
function replace_for_mod_rewrite(&$s)
{
$urlin =
array(
"'(?<!/)viewforum.php\?f=([0-9]*)&topicdays=([0-9]*)&start=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&mark=topics'",
"'(?<!/)viewforum.php\?f=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=previous'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=next'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=newest'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp);watch=topic&(?:amp;)start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp);unwatch=topic&(?:amp;)start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&start=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&highlight=([a-zA-Z0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)'");
$urlout = array(
"viewforum_\\1_\\2_\\3.html",
"markforum_\\1.html",
"viewforum_\\1.html",
"prevtopic_\\1.html",
"nexttopic_\\1.html",
"newtopic_\\1.html",
"watchtopic_\\1.html",
"unwatchtopic_\\1.html",
"viewtopic_\\1_\\2_\\3_\\4.html",
"viewtopic_\\1_\\2_\\3_\\4_\\5.html",
"viewtopic_\\1_\\2.html",
"viewtopic_\\1.html",
"viewpost_\\1.html");
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
edit : entretemps j'ai un peu rechangé les liens à mon gout mais bon j'ai toujours ce problème avec la fonction "surveiller"
REEDIT : je pense que j'ai trouvé le blème , il y a un paramètre en trop dans les 2 lignes du .htaccess , quand j'enlève le second çà marche !
je dois mettre quoi dans le robot.txt ?
qqch comme çà :
User-agent: *
Disallow: /forums/viewtopic.php
Disallow: /forums/viewforum.php
Disallow: /forums/markforum.html
et ...?
merci pour votre aide !