par
rimie » 02 janv. 2014, 13:46
Bonjour,
J'ai un fichier htaccess, qui reecris les URL, quand je clique sur un lien, il affiche un erreur 404, ce n'est pas celle personnalisee, le mod_rewrite est active:
htaccess
# Erreur 404 personnalisee
ErrorDocument 404 /Error/404.php
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(\w+)\.html$ index.php?rub=$1 [L]
index.php
// des codes
require_once 'genPage.php';
// des codes
require_once 'site.php';
genPage.php:
Quand je clique sur un lien par exemple:
http://localhost/Cars.html, il affiche erreur 404 (ce n'est pas celle personnalisee)
<?php
$rub = Isset($_GET['rub']) ? strip_tags($_GET['rub']) : $rub = Null;
switch ($rub)
{
case 'Cars':
$this_page = 'cars';
break;
default:
$this_page = 'welcome';
break;
} // end switch ($rub)
?>
site.php:
<?php
if(file_exists($this_page.'.php')){
require_once $this_page.'.php';
} else {
echo 'error' ;
}
?>
Merci a vous