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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 php : 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
 
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
alors que je devrais obtenir ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Array
(
[0] => cinegestion // le controleur
[1] => index // la vue
)
Merci d'avance.
Transact.