Was möchte ich tun, wenn die URL www.example.com/index.php/anything
dann sollte es den Benutzer zu werfen www.example.com/error-404
Hier sind meine aktuellen Ausdrücke in meiner Htaccess-Datei.Wie umleiten, wenn die URL index.php/somefileOrsomedirectory
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s(.*)/index\.php [NC]
RewriteRule^%1 [R=301,L]
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule (.*)$ http://www.example.com/$1 [L,R=301]
Redirect 301 /online-features/key-anywhere-web-based-system http://www.example.com/online-features
Redirect 301 /home http://www.example.com/
Vielen Dank im Voraus. Bitte schlage/bearbeite meine Frage, wenn ich die Frage nicht korrekt gestellt habe.
EDIT Ich will nicht die /index.php
zu /
Umleitung verlieren.
Ich möchte nur klären - also, wenn es ein Verzeichnis und oder eine Datei gibt, möchten Sie es auf die 404-Fehlerseite umgeleitet werden? – Lag
@thickguru Wenn die URL '/ index.php/anything' angegeben wird -" anything "sind zusätzliche _path Informationen_, bezieht sie sich nicht auf ein Verzeichnis oder eine Datei. – DocRoot
@docRoot Wenn es so etwas wie 1) /index.php/string 2) /index.php/directory 3) /index.php/pathwhichdoesnotexists Dann sollte es ideal zu/Fehler-404 –