Mein Heimverzeichnis bei der Domain-Aufschaltung?

Sooo Leute also der Schutz hat natürlich funktioniert, aber mit den Fehlerseiten hab ich leider kein Erfolg gehabt. Hab versucht eine Error 401 zu versuchen. Folgendes hab ich gemacht:

1.Fehlerseite gestaltet und als html gespeichert
2.html ins Rootverzeichnis hochgeladen,also dort wo sich die Datei “.ftpquota” befindet…
im FTP-Programm der Pfad /…höher konnte ich natürlich nicht wechseln!
3.dann htaccess erstellt mit dem Befehl unter anderm :
ErrorDocument 401 /users/USERNAME/www/fehlerseite.html
oder
ErrorDocument 401 /fehlerseite.html

Beides hat jetzt nicht funktioniert!!! Was hab ich falsch gemacht??? :neutral_face: :neutral_face: :neutral_face: :neutral_face:

du machst nichts falsch es sind einfach nur 404 seiten zur veränderung frei gegeben

Also versteh ich dich jetzt richtig: Ich kann nur die 404 Error seiten ändern??
Wieso???

genau
grund: miro wollte auch die erst nicht freigeben, aber da macht er ne ausnahme, weil er durch die seiten das meiste geld für bplaced verdient

Ja nun dann will ich dorch wenigstens die 404 verwenden.
Ich hab da folgendes:
Auf einer andern Homepage hab ich eine Bilddatei die sich hier im Verzeichnispfad
"/users/USERNAME/www/html/Images/" befindet, eingebunden. Wenn man nun versucht diese aufzurufen in einem neuen Fenster/Tab, dann möchte ich dass dann eine fehlermeldung kommt, das diese seite nicht existiert, also die 404er Version. Aber das Bild soll noch auf der anderen Homepage zusehen sein, aber hier bei mir nicht zuerreichen.
Ist das möglich??? Jedoch ohne Passwort, denn ansonsten müsste man auf meiner anderen Homepage dieses eingeben um das bild sehen zukönnen…

dafür is aber die 404nicht zuständig.
die 404 heißt nur dass die seite nicht existiert.
dein vorhaben musst du mit php umsetzen, indem du überprüfst von wo der besucher kommt oder aber du setzt ein objekt welches nur ausgegeben wird, wenn mandie original seite aufrufst, ansonsten sieht man das bild nicht.
aber wie das genau funktioniert weiß ich nicht. das musst mal hier auf andere im forum warten oder einen neuen thread aufmachen.

Eine Idee wie das funktioniert mit der PHP???

Sicher…

if($_SERVER["HTTP_REFERER"] != "die_erlaubte_url.de") die("Zugriff verweigert");

okay code erhalten, aber wie baue ich den jetzt in eine PHP Datei ein??? Und wie muss ich diese benennen?? Und wo auch hochladen???

ganz oben in die PHP-Datei (zwischen <?php und ?>), Datei muss auf .php enden :wink:

In welcher php?? Sorry bin nicht grad ne leuchte in solchen dingen??
Und welche zeilen?

Dass du keine Leucht bist, merke ich…

Das ganze einfach in die Datei, auf die der Zugriff eingeschränkt werden soll… (ganz am Anfang, muss aber nach <?php stehen)

Wenn du kein <?php hast, musst du es innerhalb von <?php und ?> setzen

Ohhh wie ironisch :smiley: :smiley: :smiley: :smiley:

Aber ich habe doch keine PHP Datei :whata: :whata: :whata:

sry… Hab ich übersehen :ps:

Ok, du brauchst nur diese Datei:

$image_path  =		"images/secret/";		//Pfad zu den Dateien
$error_pic  =		"images/secret/error.jpg";		//Bilddatei mit Fehlermeldung
$url  = 				"die_erlaubte_url.de";		//Die erlaubte URL

$file=$_GET["file"];

if(!strpos($_SERVER["HTTP_REFERER"], $url))
   $file=$error_pic;

if(!is_string($file) || strpos($file, "..") !== false || !file_exists($file))
   $file=$error_pic;

$temp = getimagesize($file);
if(!$temp[0])
{
    $file=$error_pic;
    $temp = getimagesize($file);
}

header("content-type: $temp[mime]");
readfile($file);

Du verlinkst dann einfach so:

<img src="deine_datei.php?file=bild.jpg" />

Im Fehlerfall wird $error_pic angezeigt :wink:

//EDIT: ein paar Änderungen

Okay thx…ich werds probieren und jetzt oben dann einfach die url eingeben und fertig ist oder muss ich die jetzt noch ausführen<?

Hab noch ein paar Änderungen gemacht :wink:

Und wo muss ich da jetzt was einsetzen?? Nur in den ersten beiden Zeilen also den Pfad und die Datei oder noch mehr???

Und außerdem muss das dann sooo aussehen: $image_path=“images/secret/”; //users/…

Wegen den ersten beiden Slashes???

dei 2 // sind nur kommentare

dort setzt du den pfad zum bilderverzeichnis ein

dort den für ein fehlerbild

und heir den für die erlaubte URL

Ohhh…man!!! Das ist sooo…ich denke ich bin ein depp!!!
Also hier kommt:
$image_path=“images/secret/”; der Pfad zu meinen Bilddatei hin richtig?? Muss ich da noch platz lassen weil du das alles nebeneinander geschrieben hast??

$error_pic = “images/secret/error.jpg”; hier kommt jetzt welches bild hin?? Das was ich sperren lassen wioll oder wie??

$url = “die_erlaubte_url.de”; und welche url muss hier rein??? Was muss ich hier erlauben??

$error_pic, da muss ein beliebiges Bild hin, das angezeigt wird, wenn ein Fehler auftritt (Bild existiert nicht, Zugriff verweigert, usw…)

$url, da muss die URL hin, von der der Zugriff erlaubt wird :wink:

//EDIT: hab noch was geändert :wink: