Frage

Ich versuche, Benutzer header () zu einer Seite über dem Dokument Wurzel zu lenken. Ich bin mit XAMPP so versuche ich, ein Skript über htdocs zu nennen.

Mein Problem ist, es gibt mir die 404-Fehler gibt und kann das Dokument nicht finden.

Meine Frage: können Sie mit header () ein Skript über dem Dokument Wurzel zu nennen oder ist es besser, zu verwenden, um eine include (), dies zu erreichen

?

Ich habe versucht, einen guten PHP-Programmierer zu sein und hält alle Skripte mit Passwörtern und Datenbankzugriff über dem htdocs Ordner.

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Nein kann man nicht. Alles, was über dem Dokumentstamm nicht über eine URL, so deshalb ist es unmöglich. Sie wollen ein unter der Wurzel in einer Datei enthalten verwenden.

Der Grund, warum Sie die Passwort alle Dateien über die Wurzel gelegt ist, so dass Benutzer sie nicht über eine URL zugreifen können. Das bedeutet auch, können Sie sie nicht umleiten eine URL.

Andere Tipps

Sie können keine Header verwenden, um etwas über dem Document-Root zu umleiten. Eine Header-Weiterleitung teilt den Browser diese Datei anstelle der aktuellen zu beantragen, und der Browser kann nur Zugriff auf URLs, die der Server verfügbar macht -. Was bedeutet, die Datei unter dem Dokument-Root ist

Sie müssen möglicherweise in Rewrite-Regeln suchen (auf Apache, andere Server ähnlich) neu zu schreiben (oder „Karte“) public Urls Skripte über dem Dokumentstamm.

Sie müssen eine Include verwenden; Sie können keinen Benutzer zu etwas umleiten, die nicht in dem Dokument-Root ist.

Sie können nicht-Header verwenden, um dies zu erreichen.

Rubrik verwendet wird, um den Browser zu einer bestimmten URL zu senden -., Die Sie nicht tun können, wenn die URL nicht innerhalb des servierbaren Verzeichnisse des Servers

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top