Bonjour,
Je souhaite que toutes les pages soient redirigées vers une seule page, sans modifier l'url visible dans le navigateur.
Par exemple :
Si l'on souhaite aller sur http://www.exemple.com/Dossier/
Alors on est redirigé sur http://www.exemple.com/index.php?page=Dossier
Et on doit avoir l'url suivante dans le navigateur http://www.exemple.com/Dossier/
Pour l'instant, seule la redirection fonctionne avec ce .htaccess
Mais pour corriger l'url dans le navigateur j'ai tenté ce script php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Options +FollowSymlinks RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ http://www.exemple.com/index.php?page=$1 [L,QSA
Mais dans ce cas, mon navigateur me met une belle erreur ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if(eregi('page=', $_SERVER['REQUEST_URI']) ) { header ('HTTP/1.1 301 Moved Permanently'); header('Location: http://www.exemple.com/Test/'); }
Ce qui est logique car htaccess fait le redirection sur index.php qui redirige vers un dossier, et donc htaccess va refaire la redirection etc. Le serpent se mord la queue.La page n'est pas redirigée correctement
Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.
* La cause de ce problème peut être la désactivation ou le refus
des cookies.
Je ne vois pas comment résoudre ce problème... ..une idée?
Merci,
Flo
Partager