/ / Raw Domain-Aufruf nach "Deny from all" nicht mehr erreichbar und nur noch "index.php" - php, apache, .htaccess, url

Raw-Domain-Aufruf ist nach "Deny from all" nicht mehr verfügbar und erlaubt nur "index.php" - php, apache, .htaccess, url

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 № 1

Ich 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>