[URL rewriting] Avec un slash, mes liens s'additionnent
bonjour a tous,
voila donc mon soucis :
les urls de mon site se présentent comme ceci (ex: page contact) :
http://www.monsite.com/contact
ok, redirigé vers index.php,
si il y a un get, c'est ok, ça fonctionne,
bref tout fonctionne, super !!
bon...ben voila......qu'est-ce que je fais là, alors ... :mouarf:
a ben, non, je voulais me poser un problème, en fait (pour une fois que j'en ai pas, je me le créé moi même ... un peu maso, le mec !! :aie: )
j'ai peur d'être éventuellement embêté par la suite si je ne fini pas mes pages par un slash , et c'est aussi le problème: est-ce que ça ne risque pas me bloquer a un moment donné ... ?
je voudrais donc remplacer ça :
par ça:
problème actuel :
si, actuellement, je rajoute mon slash,
un fois sur la page " http://www.monsite.com/contact/ "
si je pointe, par exemple, sur "actualité", mon adresse se nomme :
http://www.monsite.com/contact/actualité
au lieu de
http://www.monsite.com/actualité
voila donc le soucis, même si je ne suis pas certain que ça en soit vraiment un ...
mon fichier htaccess :
Code:
1 2 3 4 5 6 7 8
| RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
#pas rediriger vers la page unique si la requête indique un fichier
RewriteCond %{REQUEST_FILENAME} !-d
#pas rediriger vers la page unique si la requête indique un repertoire
RewriteRule ^(.*)$ index.php [L,QSA]
# [L,QSA] est une condition d'arrêt qui n'autorise pas le mod_rewrite à executer d'autres RewriteRules. |
mon fichier index.php :
Code:
1 2 3 4 5 6
|
$url=explode("/", $_SERVER['REQUEST_URI']);
$url2=explode('?', $url[1]);
$url_nom_page=$url2[0];
if($_SERVER['REQUEST_URI']=='/'){ $url_nom_page='accueil'; }
define('PAGE', $url_nom_page); |
merci d'avance pour votre aide :ccool: