[URL rewriting] Impossible de réécrire la page
Bonjour à tous,
Alors voila j'ai un ficher index qui fonctionne avec un système d'inclusion de vues :
Code:
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> |
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.
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 :
Code:
1 2 3 4 5
| Options +FollowSymlinks
RewriteEngine on
RewriteRule ^accueil.html$ index.php?page=accueil [L] |
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.
Avez vous une idée de ce qui peux clocher ?
Merci d'avance à tous pour votre aide :)