Verwenden Sie DirectoryIndex, während Sie nur Zugriff auf eine Datei gewähren

Verwenden Sie DirectoryIndex, während Sie nur Zugriff auf eine Datei gewähren

Ich wollte nur Zugriff auf index.php über .htaccess gewähren:

DirectoryIndex index.php
Require all denied
<Files "/index.php">
    Require all granted
</Files>

Das funktioniert, aber wenn ich nur das Verzeichnis öffne, wird „403 Forbidden“ angezeigt. Wie kann ich DirectoryIndex zum Laufen bringen?

Antwort1

Nur eine Idee:

Vielleicht könnten Sie etwas Sinnvolleres tun, als alles, was nicht index.php ist, in ein anderes Verzeichnis umzuleiten und dort zu verweigern.

DirectoryIndex index.php

RedirectMatch ^/(?!index\.php$|$)(.*) /test/$1

verwandte Informationen