Wie kann ich den direkten Zugriff auf meine Ordner / css und / scripts sowie deren Inhalte verhindern? Gibt es eine Möglichkeit, den direkten Zugriff auf index.php zu verhindern? (Der richtige Weg ist, einfach zu meiner Website zu gehen, die die Homepage automatisch über index.php lädt, oder zu der spezifischen Seite mit website.com/thepage, die zu index.php führt.? Page = thepage Links gehen direkt zu index.php.)
Vielen Dank!
Antworten:
Ich bin kein Webentwickler, aber soweit ich weiß, stimmt Folgendes:
Wenn Sie
index.php
in einen Browser laden, wird der vom Browser empfangene und wiedergegebene Seitencode ausgegeben. Also fragt der Browser:Der Seitencode, den es erhält, enthält bestimmte CSS- und Javascript-Dateien aus Ihren Verzeichnissen
css/
undscript/
. Also fragt der Browser:Um diese Dateien einzuschließen, muss der Browser diese URLs von Ihrem Webserver anfordern und Ihr Webserver muss sie von diesen URLs aus bereitstellen.
Wenn ja, dann nein , können Sie nicht tun, was Sie verlangen, ohne zu ändern, wie Ihre CSS- und Skriptdateien enthalten sind.
Sie können PHP so ändern , dass die Ausgabe keine Links zu externen Dateien enthält, sondern den Inhalt dieser Dateien als Inline-Abschnitte der PHP-Ausgabe. Anschließend können Sie die Standardzugriffskontrollen des Webservers verwenden, um den Zugriff auf die Verzeichnisse
css/
und zu verweigernscript/
.quelle
Sie können das Durchsuchen von Verzeichnissen deaktivieren, und Benutzer können den Inhalt von Ordnern, für die kein Standarddokument definiert ist, nicht sehen. Ist es das, wonach du suchst?
quelle