online 1
gast (50)

/ Forum / Webseiten/HTML

Webseiten/HTMLWebseiten/HTML

Fragevon Wolfgang.S vom 06.02.2021, 08:00 Options

Lösung

.htaccess

Hi,
da habe ich schon wieder eine Frage:
Ich möchte einen Teil meiner Homepage mit Passwort schützen, und da habe ich erfahren, dass man dies am Besten mit .htaccess macht. Wie kann ich diesen Code erstellen und wo muss ich die Dateien hineinkopieren, wenn ich nur ein Verzeichnis schützen möchte? Ich möchte es eben so machen: Ich habe eine Homepage, die schon immer im Netz war. Und ich möchte noch einen zweiten Teil auf dieser Homepage haben, um eine Forensoftware zu testen, aber ich will nicht, dass da noch User draufkommen, weil es noch im Aufbau ist...
Ich hoffe ihr habt verstanden was ich meine und es wäre nett, wenn man mit helfen könnte!

mfg


Antwort schreiben

Antwort 41 von Wolfgang.S vom 23.03.2021, 06:44 Options

funktioniert nicht... ich hätte gerne den Index.html angezeigt und nicht die Seite, als ob nichts auf dem Server ist...

mfg

Antwort 42 von Supermax vom 23.03.2021, 06:48 Options

Die Datei muß "index.html" heißen, mit kleinem Anfangsbuchstaben. Webserver laufen meistens unter Linux oder einem anderen UNIX-artigen Betriebssystem, das bei Dateinamen zwischen GROSS- und kleinschreibung unterscheidet. Daher ist "Index.html" etwas anderes als "index.html".

Für größtmögliche Kompatibilität mit verschiedenen Serversystemen sollte man in Dateinamen fürs Web nur Kleinbuchstaben und Ziffern verwenden, auch keine Umlaute oder andere Sonderzeichen.

Antwort 43 von Wolfgang.S vom 23.03.2021, 07:18 Options

sry, sie heißt schon index.html, war ein tippfehler ;)

mfg

Antwort 44 von katy vom 23.03.2021, 16:59 Options

du hast also eine htaccess-Datei, deren Inhalt du uns vorenthältst, in das Basisverzeichnis deiner HP gestellt und bekommst nun die Seite nicht mehr angezeigt.

Das kann passieren, htaccess ist ein mächtiges Instrument und Fehler darin wirken sich exakt so aus.

katy

Antwort 45 von Wolfgang.S vom 23.03.2021, 17:22 Options

Den Inhalt der .htaccess Datei habe ich zwar schon mal gepostet, aber ich schicke ihn nochmal... Es hat sich nur das Verzeichnis geändert...

.htaccess
AuthUserFile /.htpasswd
AuthGroupFile /dev/null
AuthName "Admin-Bereich"
AuthType Basic

<Limit GET POST>
require valid-user
</Limit>


.htpasswd
Administrator:ut.0q9KJj/6iI


mfg

Antwort 46 von katy vom 23.03.2021, 18:27 Options

welche Datei hat bei dir den Pfad /dev/null ?

was versprichst du dir von <Limit GET POST> ?

katy

Antwort 47 von Wolfgang.S vom 23.03.2021, 20:19 Options

ich habe es mir von einem Generator machen lassen... wie würdet ihr es machen? Welche sachen kann ich löschen?

Antwort 48 von Supermax vom 23.03.2021, 20:35 Options

"AuthGroupFile /dev/null" kann man weglassen, wenn keine Benutzergruppen verwendet werden; dieses Konstrukt ist in aktuellen Apache-Versionen nicht mehr erforderlich.

Der Pfad zur .htpasswd-Datei muß ABSOLUT angegeben werden, d.h.

AuthUserFile /pfad/zu/meinem/homeverzeichnis/.htpasswd

Den Pfad zu deinem Homeverzeichnis erfährst du von deinem Webspaceanbieter, oder du verwendest das in A22 beschriebene Mini-Script.

Antwort 49 von Wolfgang.S vom 23.03.2021, 21:22 Options

jetzt kommt ein anderer Fehler, aber der ist glaube ich ein anderer, nicht von mir verursacht:

Zitat:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@bplaced.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Apache/2.2 Server at freak4u.bplaced.net Port 80


das gehört irgendwie nicht zu meiner Homeage ;)

mfg

Antwort 50 von Supermax vom 23.03.2021, 21:47 Options

Internal Server Error kann auch durch einen Fehler in der .htaccess ausgelöst werden, poste doch mal deine aktuelle .htaccess.

Antwort 51 von Wolfgang.S vom 23.03.2021, 21:55 Options

Zitat:
Zitat:
AuthUserFile /users/freak4u/www/.htpasswd
AuthName "Admin-Bereich"
AuthType Basic

require valid-user
</Limit>


das ist sie...

mfg

Antwort 52 von katy vom 24.03.2021, 06:26 Options

schu dir doch mal das Beispiel auf SelfHTML an.

katy

Antwort 53 von Supermax vom 24.03.2021, 06:46 OptionsLösung

Lösung
Das </Limit> am Ende ist zu viel. Die <> - Blöcke in .htaccess-Dateien (und in Apache-Konfigurationsdateien generell sind wie HTML-Tags, zu jedem <abc> gehört ein </abc>, keiner der beiden Teile darf alleine stehen.

Antwort 54 von Wolfgang.S vom 24.03.2021, 07:17 Options

Danke für eure Hilfe! Ihr habt mir alle sehr gut geholfen =) Jetzt funktioniert es! Es lag an dem </limit> ;)

mfg

Antwort 55 von katy vom 25.03.2021, 00:49 Options

da präsentiert man einmal die Lösung nicht auf dem silbernen Tablett sondern nur die erste Hälfte mit dem Hinweis, doch endlich mal was vernünftiges zu lesen (statt den htaccess-Generator-Müll zu nutzen), und schon kassiert Supermax ...

naja, dieser Thread frustriert mich nicht nur deswegen.. katy

Ähnliche Themen

wie kann ich meine textdatei in .htaccess umbenennen??
keen_plan  11.10.2007 - 220 Hits - 3 Antworten

.htaccess
agaebler  25.10.2007 - 96 Hits - 7 Antworten

.htaccess erweitern ?!
Harvey17  17.12.2007 - 126 Hits - 3 Antworten

.htaccess
hejay  29.10.2008 - 36 Hits - 1 Antwort

htaccess erstellen
derkleineuser  29.11.2008 - 74 Hits - 13 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026