URL Rewriting par .htaccess
Bonjour,
Je souhaite réecrire l'url de redirection (pour un MVC) en utilisant un fichier .htaccess
J'ai essayé les solutions suivantes, mais aucune ne fonctionne
Code:
1 2 3 4 5 6 7
|
RewriteEngine On
#RewriteRule ^(.*)$ index.php?p=$1 [L]
#RewriteRule ^(.*)$ $1.php [L]
RewriteRule ^(.*)$ index.php?p=$1 [QSA,L]
#RewriteRule ^([a-zA-Z0-9\-\_\/]*)$ index.php?p=$1
#RewriteRule ^(.*)$ index.php?p=$1 |
Dans mon fichier index.php, j'ai ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
define("WEBROOT", str_replace("index.php", '', $_SERVER['SCRIPT_NAME']));
define("ROOT", str_replace("index.php", '', $_SERVER['SCRIPT_FILENAME']));
require_once ROOT . 'core/Modele.php';
require_once ROOT . 'core/Controleur.php';
require_once 'core/dbconnect.php';
$db = DBConnect::getBDD(); // on se connecte à la Base de données
//echo $_SERVER['SCRIPT_NAME']; // /cinegestion/index.php
//echo '</br>';
//echo $_SERVER['SCRIPT_FILENAME']; // /mod/www/cinegestion/index.php
//echo ROOT; // /mod/www/cinegestion/
echo '</br>';
//echo WEBROOT; // /cinegestion/
if (isset($_GET['p'])) {
$params = explode('/',$_GET['p']);
print_r($params);
} |
l'URL du site : http://localhost/cinegestion/index.php?p=index
Voici ce que j'obtiens à l'affichage
Code:
Array ( [0] => index )
alors que je devrais obtenir ceci :
Code:
1 2 3 4 5 6
|
Array
(
[0] => cinegestion // le controleur
[1] => index // la vue
) |
Merci d'avance.
Transact.