Bonjour à tous,
Alors voila j'ai un ficher index qui fonctionne avec un système d'inclusion de vues :
Je voudrais donc par exemple que lorsque je suis sur la page "www.monsite.com/index.php?page=accueil", l'URL change en www.monsite.com/accueil.html.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69 <?php session_start(); require_once("constantes.php"); //intégration des constantes ?> <!doctype html> <html> <head> <head> <title><?php echo NOM_SITE ?></title> <link rel="stylesheet" type="text/css" href="css/reset.css" /> <link rel="stylesheet" type="text/css" href="css/style.css" /> </head> </head> <body> <header> <?php include_once("vues/header.php"); ?> </header> <section> <?php include_once("vues/menu.php"); ?> <div id="contenu_section"> <?php if(isset($_GET['page']) && isset($page[$_GET['page']]) ) { include_once($page[$_GET['page']]); } else if(isset($_GET['page']) && $_GET['page'] == "accueil") { include_once("vues/v_accueil.php"); } else if(isset($_GET['page']) && $_GET['page'] == "qui_suis_je") { include_once("vues/v_qui_suis_je.php"); } else if(isset($_GET['page']) && $_GET['page'] == "curriculum_vitae") { include_once("vues/v_cv.php"); } else if(isset($_GET['page']) && $_GET['page'] == "contact") { include_once("vues/v_contact.php"); } else if(isset($_GET['page']) && $_GET['page'] == "creation_logiciel") { include_once("vues/v_creation_logiciel.html"); } else if(isset($_GET['page']) && $_GET['page'] == "creation_web") { include_once("vues/v_creation_web.php"); } ?> </div> </section> <footer> <div id="contenu_footer"> <?php include_once("vues/footer.php"); ?> </div> </footer> </body> </html>
J'ai donc fait un fichier .htaccess que j'ai mis à la racine de mon site (j'ai également testé en le mettant dans le dossier vues), et voila ce que j'y ai mis :
Le problème est qu'il ne se passe rien .. Je fais actuellement les tests en local avec wamp et j'ai bien ajouté la ligne : "LoadModule rewrite_module modules/mod_rewrite.so" dans le httpd.conf.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Options +FollowSymlinks RewriteEngine on RewriteRule ^accueil.html$ index.php?page=accueil [L]
Avez vous une idée de ce qui peux clocher ?
Merci d'avance à tous pour votre aide
Partager