Immer nur die index.php aufrufen lassen

Apache, Lighttpd, nginx, Cherokee
amiga1200
Posts: 213
Joined: 2007-01-13 19:58
 

Immer nur die index.php aufrufen lassen

Post by amiga1200 »

Auf meine Webseite gibt es einmal eine Index..php, die immer geladen wird.
Auch wen man www.yyy.de/buch eingibt.
Alle php Dateien liegen unter web und werden von der index includet.
Wenn jemand z.B. man www.yyy.de/web eingibt landet er immer schön auf die Index.php im Rootverzeichis.

Erwischt jemand aber im web Verzeichnis eine php Datei wie www.yyy.de/web/suche.php
wird die leider auch ausgeführt, man bekommst dann eine weiße Seite.

Wie kann man das verhindert ohne in jeder Datei eine Sicherung einzubauen.
jan10001
Anbieter
Posts: 747
Joined: 2004-01-02 12:17
 

Re: Immer nur die index.php aufrufen lassen

Post by jan10001 »

Mod_Rewrite könnte dir da weiterhelfen.
amiga1200
Posts: 213
Joined: 2007-01-13 19:58
 

Re: Immer nur die index.php aufrufen lassen

Post by amiga1200 »

Das war auch meine Idee.
#Redirect 301 / https:/ww.yyy.de
das geht sogar super, aber unglücklicher weise wird von Javascript über Ajax eine Datei gezogen.
Mit etwas umbau sollte es aber gehen
digispirit
Posts: 2
Joined: 2022-01-23 17:10
 

Re: Immer nur die index.php aufrufen lassen

Post by digispirit »

Index datei komplett entfernen (mod rewrite) geht nicht ?

RewriteCond %{REQUEST_URI} ^/index.php(/.*) [NC]
RewriteRule ^(.*) %1%2 [R=301,L]