Ich habe da auf meiner Home.php Seite einen Inlineframe, der auf die „Login-Seite“ verweist.
Nun ist es aber so, dass man die Datei „login.php“ ganz gewöhnlich im Browser aufrufen kann.
Dies möchte ich gerne verhindern und wollte dies über .htaccess erreichen.
.htaccess soll also die Adresszeile im Browser prüfen und filtern.
Wenn da der Benutzer beispielsweise dann die Login-Seite direkt aufrufen will, soll eine Umleitung auf die index.php-Seite
im Root-Verzeichnis erfolgen.
Mein Ansatz war wie folgt:
.htaccess:
Leider funktioniert dies bei mir aber nicht unter Localhost. Habt ihr vielleicht einen besseren Lösungsvorschlag ?
In PHP kann ich blöderweise nur die REQUEST-URI auswerten, nicht aber die Adresszeile vom Browser.
Jemand eine Idee ?
Vielen Dank im Voraus.
PHP-Code:
<iframe src="/content/test/login.php" width="200px" height="112px" frameborder = "0" scrolling = "no">
Ihr Browser unterstützt keine Frames. bla bla
</iframe>
Nun ist es aber so, dass man die Datei „login.php“ ganz gewöhnlich im Browser aufrufen kann.
Dies möchte ich gerne verhindern und wollte dies über .htaccess erreichen.
.htaccess soll also die Adresszeile im Browser prüfen und filtern.
Wenn da der Benutzer beispielsweise dann die Login-Seite direkt aufrufen will, soll eine Umleitung auf die index.php-Seite
im Root-Verzeichnis erfolgen.
Mein Ansatz war wie folgt:
.htaccess:
PHP-Code:
<LocationMatch "/content/test/">
Authtype Basic
Order Deny,Allow
Deny from all
</LocationMatch>
In PHP kann ich blöderweise nur die REQUEST-URI auswerten, nicht aber die Adresszeile vom Browser.
Jemand eine Idee ?
Vielen Dank im Voraus.
Kommentar