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 ...
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 !! )
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 :
mon fichier index.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Partager