Also habe ich diese Seite haben, hat es eine Verzeichnisstruktur wie folgt aus:Einige Seiten ohne Endung .php Mod Rewrite
- index.php
- page1.php
- page3.php
- Ordner /index.php
- Beispiel/index.php
- page4.php
Ich möchte die Dateierweiterung .php nur aus den URLs entfernen, die sich nicht in einem Unterverzeichnis befinden. Denn wenn ich die .php von allen URLS entfernen wie so:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Die Dateien in Unterverzeichnissen wie die von dieser URL bisher zugänglich waren: https://example.com/folder jetzt einem 404 geben, wenn ich index.php oder Dateinamen in der Eingabe Ende davon.
Deshalb möchte ich folgendes wissen:
- Wie kann ich von nur einigen wenigen ausgewählten gezielt Dateien entfernen .php, so dass die Dateien in einem Ordner/Unterverzeichnis sind nicht betroffen?
- Wie kann ich den obigen .htaccess-Code ändern, sodass er nicht auf die Dateien in einem Ordner/Unterverzeichnis abzielt?