bonjour
1)j'ai réussi à intégrer l'url rewritting dans mon site
j'ai trouvé un script de ce genre pour ne pas devoir changer tous mes liens (script php qui fait l'inverse de l'url rewritting) :
2)Dans mon url rewritting, y'a la page "index" qui apparait. comment faire pour qu'elle n'apparaisse plus (avoir "*.html" et non "index.*.html").
merci.
1)j'ai réussi à intégrer l'url rewritting dans mon site
maintenant, je dois changer tous mes liens à l'intérieur de mon site ?RewriteRule index.(.*)\.html$ /index.php?page=$1 [L]
j'ai trouvé un script de ce genre pour ne pas devoir changer tous mes liens (script php qui fait l'inverse de l'url rewritting) :
lié àfunction lienurlrewriting($url) {
if (eregi("(.*).php(.*)",$url,$regs)) {
$monurl = $regs[1];
$geturl = $regs[2];
while (eregi("(.*)(\?|&)([^=]+)=([^=]*)(.*)",$geturl,$regs)) {
$geturl = $regs[1]."-".$regs[3]."-".$regs[4].$regs[5];
}
$url = $monurl.$geturl;
} elseif(eregi("(.*).php",$url,$regs)) {
$url = $regs[1];
}
return $url.".html";
}
je comprends pas bien la syntaxe. comment l'adapter à ma version ?RewriteEngine on
RewriteRule (.*)(-.+)-([^-]+)-([^-&]*)([^-]*)\.html $1$2&$3=$4$5\.html [N]
RewriteRule (.*)-([^-]+)-([^-]*)(.*)\.html $1.php?$2=$3$4 [L]
RewriteRule ^(.*).html $1.php [L]
2)Dans mon url rewritting, y'a la page "index" qui apparait. comment faire pour qu'elle n'apparaisse plus (avoir "*.html" et non "index.*.html").
merci.