2012-04-01 9 views
0

Wie kann ich nur die index.php zeigen und andere Aufrufe an andere PHP-Dateien ignorieren, wenn ich also zu somefile.php gehen würde, würde die Seite die ganze Zeit bei index.php bleiben, aber wenn ich gehen würde zu index.php? get = somefile würde es dann erlauben, dass Sie das ausführen.eine bestimmte Datei nur zugänglich machen?

so kurz ich will nur die index.php der Haupt Anrufer und Vollstrecker alles sein und keine Anrufe zu anderen PHP-Dateien zu ignorieren, die nicht index.php ist, ich möchte nicht die index.php ausführen pHP-Dateien wie index.php?get=somefile.php sondern verwenden sie die $_GET varable es aus index.php?get=somefile recieves und dann die später verwenden, um die Datei intern innerhalb index.php

enthalten habe ich dies in meinem .htaccess.

RewriteEngine on 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 

es alles nicht für Ich frage aber es dosen't können Sie in index.php wie index.php bekommen benutzen? Bekommen = somefile

wo es schief läuft und wie kann ich korrigieren es?

Antwort

0

Sie können diese verwenden:

RewriteEngine on 

RewriteRule ^((?!index).*)\.php$ index.php?get=$1 [L,QSA,NC] 
Verwandte Themen