Je voudrais créer une redirection apache de toutes les requêtes .php dans un répertoire spécifique vers index.php. En index PHP, je voudrais inclure le fichier et créer une instance de la classe.redirect et index.php pour classer automatiquement les classes php
par exemple:
mySite.com/directory/classname.php
serait re-dirigé vers mySite.com/directory/index.php
index.php serait automatiquement include_once classname .php
et de créer une instance de classname si le fichier existe. Je ne veux pas perdre ou afficher des valeurs. Je veux que les fichiers .php redirigés
Voici ce que j'ai compris jusqu'à présent, basée sur la compréhension de questions & manuelles des autres
dans .htaccess
## turn on re-write engine
RewriteEngine on
## base url
RewriteBase/
## ignore files??
## RewriteCond %{REQUEST_FILENAME} !-f
## ignore directories
RewriteCond %{REQUEST_FILENAME} !-d
## not index.php
RewriteCond %{REQUEST_FILENAME} !^index.php [NC]
## if file does not exist then ignore
RewriteRule ^(.*)$ index.php?param=$1 [QSA,L]
dans index.php
$path = $_SERVER["SCRIPT_NAME"];
$path = basename($path, ".php");
include_once $path;
$path = new $path;
Veuillez me dire que vous avez pris les mesures appropriées pour éviter l'inclusion de fichiers arbitraires. – NullUserException
travaille encore à travers les détails. can $ _SERVER ["SCRIPT_NAME"]; être compromis? – robert