Archivlink: javarea.de Forum > PHP, MySQL & CGI > mit .htaccess die Unterverzeichnisse mit Dateien sowie die korrektur der GET Variable testen und sch
Vollständigen Link anzeigen: javarea.de Forum > PHP, MySQL & CGI > mit .htaccess die Unterverzeichnisse mit Dateien sowie die korrektur der GET Variable testen und sch

Pages: [1]

geschrieben von abdullah am 18.01.2008 - 12:46
Hallo Leute,

ich habe folgendes Problem mit .htaccess. Uns zwar habe ich den Code:

HTML-Quelltext
1: 
2: 
Options +ExecCGI -Indexes
DirectoryIndex 403.html


als .htaccess in einem unterordner des Root - Verzeichnisses abgespeichert. Anschließend habe ich die Datei 403.html in dem selben Verzeichnis abgelegt, die mir eine bestimmte Fehlermeldung ausgibt falls
beispielsweise in der URL http://www.meinedomain.de/bilder steht.

Soweit so gut! Jedoch habe ich mehrere dateien mit mehreren dateiendungen wie *.jpg, *.txt, *.php, *.css etc. die unter dem Verzeichnis bilder also http://www.meinedomain.de/bilder/meinbild.jpg stehen.

Wie kann ich die Dateien in den unterverzeichnissen des Roots vor selbst eingegebene URL - Pfade per hand schützen? Was muss ich dazu machen? Und wo muss die Datei .htaccess hin? Kann ich die datei .htaccess nur einmal im Unterverzeichniss des Rootes anlegen, die mir alle darin liegenden Dateien und unterverzeichnisse schütz, und wenn dann wie ?

Ich habe bis jetzt kein erfolg gehabt!!

Ein anderes Problem wäre das ich über die GET - Variable mehrere Variablen übergebe. Ich möchte diese auch kontrollieren, in dem ich wieder auf eine fehler - Seite verlinke und sage dass die eingegebene Link nicht existiert.

Kann mir jemand helfen?

Danke

geschrieben von Klaush am 21.01.2008 - 07:48
Eine gute Hilfe ist das hier: http://de.selfhtml.org/servercgi/se....access.htm

Wie man eine Variable prüft, sollte dir doch anhand einer IF oder Switsch Anweisung bekannt sein?

IF($_GET['var'] == ZU PRÜFENDER INHALT)
echo "..... alles ok...";
else
header("Location: fehler.html");


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.