Ich habe versucht, den Zugriff auf Dateien auf meinem Webspace generell zu vermeiden index.php
sollte erlaubt sein. Ich möchte dieses Ziel nicht erreichen, ohne es zu benutzen mod_rewrite
. Mein aktueller Code ist der folgende:
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
<Files /index.php>
Order Allow,Deny
Allow from all
</Files>
Es funktioniert, wenn ich meine Website wie www.example.com/index.php aufrufe, aber es funktioniert nicht, wenn ich die Website verlasse index.php
von der URL wie www.example.com/
Ich dachte, der Apache-Webserver würde wissen, wie man das benutzt index.php
wenn kein Segment zur URL hinzugefügt wird.
Kannst du mir hier draußen helfen, es zu verstehen und zu erzählen? .htaccess
man einen rohen Domain-Aufruf zulässt?
Antworten:
0 für die Antwort № 1Ich denke, Sie sollten einige reguläre Ausdrücke verwenden, um dieses Problem zu lösen
verwenden <FilesMatch>
Tag anstelle von <Files>
Etikett
<FilesMatch "^(index.php)?$">
Order Allow,Deny
Allow from all
</FilesMatch>