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
Dans mon fichier index.php, j'ai ceci :
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
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 Array ( [0] => index )
Merci d'avance.
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 )
Transact.
Partager