Hallo
Ich habe ein kleines problem, wie kann ich per header(); zurück auf login.php (auch wenn meine Geschützte Seite im Unterordner ist?)
Wenn jemand probiert, eine Datei direkt aufzurufen, dann sollte else greifen und es sollte direkt wieder login.php angezeigt werden.
Bei mir befindet sich login.php im Ordner: "mylogin" (in dem Ordner gibt es Unterordner "php_site" mit der Dateien meinerseite.php und privates2.php
Wie kann ich eine Weiterleitung machen, wenn jemand einen Link direkt aufruft zb. localhost:8888/mylogin/php/privates2.php dann sollte er wieder auf login.php landen..
Leider bekomme ich immer:
Not Found
The requested URL /login.php was not found on this server. => er sucht login.php im Ordner "php_site", aber er sollte auf Hauptordner leiten "mylogin" ??
Danke...
Ich habe ein kleines problem, wie kann ich per header(); zurück auf login.php (auch wenn meine Geschützte Seite im Unterordner ist?)
Wenn jemand probiert, eine Datei direkt aufzurufen, dann sollte else greifen und es sollte direkt wieder login.php angezeigt werden.
Bei mir befindet sich login.php im Ordner: "mylogin" (in dem Ordner gibt es Unterordner "php_site" mit der Dateien meinerseite.php und privates2.php
Wie kann ich eine Weiterleitung machen, wenn jemand einen Link direkt aufruft zb. localhost:8888/mylogin/php/privates2.php dann sollte er wieder auf login.php landen..
Leider bekomme ich immer:
Not Found
The requested URL /login.php was not found on this server. => er sucht login.php im Ordner "php_site", aber er sollte auf Hauptordner leiten "mylogin" ??
PHP-Code:
<?php
session_start();
if (isset($_SESSION["login"]) && $_SESSION["login"] == "ok") {
?>
<html>
<head>
......
......
......
</html>
<?php
} else {
$host = htmlspecialchars($_SERVER["HTTP_HOST"]);
$uri = rtrim(dirname(htmlspecialchars($_SERVER["PHP_SELF"])), "/\\");
$extra = "login.php";
header("Location: http://$host/$extra");
}
?>
Danke...
Kommentar