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