MeinWebworker
   MeinWebworker


   
Seit 1998   
 
Die Konfigurationsdatei .htaccess

Diese Datei stammt aus der Unix-Welt und ist eine reine ASCII-Datei. Sie haben damit nahezu unbegrenzte Möglichkeiten. Einige davon sollen hier kurz beschrieben werden.

Vorwort
Fast alle Server im Internet benutzen die freie Software Apache. Haben auch Sie solch ein System zur Verfügung und lässt es Ihr Provider zu, dann können Sie von der .htaccess-Datei profitieren.
Diese Datei kann mit jedem beliebigen Texteditor angelegt werden. Sollte es Schwierigkeiten mit dem Punkt am Anfang der Datei geben, lassen Sie ihn zunächst weg und benennen Sie dann die Datei mit Hilfe Ihres FTP-Programms auf dem Server um. Wichtig: Der Transfer zum Server muss im ASCII-Modus erfolgen. Beachten Sie auch in welchem Ordner Sie die Datei ablegen.

Verzeichnisse schützen
Legen Sie dazu ein Verzeichnis an, wo alle zu schützenden Datei abgelegt werden. Dabei ist es völlig egal, um was für Dateien es sich handelt. Beim Aufruf einer Datei aus diesem Verzeichnis wird vom Browser ein Fenster generiert, in dem der User Benutzernamen und Kennwort eingeben muss, bevor diese Datei angezeigt wird. In diesem Verzeichnis erzeugen Sie eine neue Datei mit der Bezeichnung .htaccess. Schreiben Sie folgende Zeilen hinein:

AuthUserFile /pfad zur /.htpasswd
AuthGroupFile /dev/null
AuthName “name”
AuthType Basic
<Limit GET>
require valid-user
</Limit>

In der ersten Zeile geben Sie den Pfad zur Passwortdatei .htpasswd ein. Dieser ist je nach Provider unterschiedlich, z. B.: /home/httpd/html/ordner/.htpasswd.

Legen Sie nun eine zweite Datei in das Verzeichnis mit dem Namen .htpasswd. In diese Datei schreiben Sie nun alle Benutzernamen und dahinter das zugehörige verschlüsselte Passwort. Dazu benutzen Sie z. B. einen freien Passwortgenerator aus dem Internet. Der Inhalt der Datei könnte dann vielleicht so aussehen:

mueller:gsfhdgfikd5skl
schmidt:ahjskid87shdew

Benutzer sperren
Mit folgendem Eintrag können Sie entweder bestimmte Benutzer (IP-Adressen) festlegen die Zugriff auf den Server haben oder Benutzer die keinen Zugriff haben.

Nur bestimmte IP-Adressen haben Zugriff:
order deny, allow
allow from 27.101.84.200
deny from all

Bestimmte IP-Adressen haben keinen Zugriff:
order deny, allow
deny from 27.101.84.200

Dateien sperren
Wollen Sie nicht, dass alle Dateien mit einem Punkt, z.B. die .htaccess- oder die .htpasswd-Datei, vom Server ausgeliefert werden, nutzen Sie folgenden Code:

<FilesMatch “^.” >
deny from all
</FilesMatch>

Dateitypen zum Download freigeben
Bieten Sie Downloads an, dann ist es vielleicht sinnvoll bestimmte Dateien direkt zum Downloaden anzugeben:

<FilesMatch “.(gz

(AM | 08.10.01)

Diskussion zum Thema:

41 Kommentare zu “Die Konfigurationsdatei .htaccess”
  • hpfans 15.10.02, 15:30

    Schon vor einigen Monaten habe ich mich für das Kapitel .htaccess interessiert. Besonders die eigenen Fehlerseiten waren ein für mich interessantes Feature.

    Allerdings musste ich erfahren, dass bei meinem Standarthoster (S*r*to) diese Funktion in .htaccess ausgeschaltet ist. Vielmehr könne man nur noch den Passwortschutz nutzen.

    Jonas

  • cbs 16.10.02, 10:41

    Das macht u.a. den Unterschied zwischen einen guten und einem weniger guten Hoster aus. Dein “Standardhoster” ist wohl eher für Anfänger gedacht, je mehr Möglichkeiten man jedoch endeckt, wird sich dieser als ungeeignet heraustellen. :-|

  • hpfans 16.10.02, 12:55

    Exakt so ist es auch.
    Allerdings ist mein Standarthoster auch der einzige, der Traffic Unlimited inkl. 170 MB Webspace, 3 Domains, egal welche (außer .info und .biz) und 1700 Mail-Adressen (wobei es eigentlich ja nur 170 sind) anbietet.

    Und teilweise zahlte man bis vor kurzem wohl auch den Namen ein wenig mit.

    Jonas

  • amauf 16.10.02, 13:21

    Naja…. “Traffic Unlimited”. Das alte Lied. ;D

    Niemand kann sich wirklich unbegrenzten Traffic leisten, auch Strato nicht. Wieviel Traffiv hat denn Deine Seite derzeit?
    Ich denke der unlimitierte Traffic sollte kein Entscheidungsgrund sein.

  • cbs 16.10.02, 13:48

    Richtig, wenn der Traffic Maße von 50 GB pro Monat annimmt ist eh ein professioneller Hoster gefragt, nicht solch Webspace aus der Konserve! ;D

    PS: Aber eigentlich gehört dies hier ja gar nicht zum Thema!

  • hpfans 16.10.02, 18:21

    Wir haben z. Zt. zwischen 2 und 3 GB Traffic monatlich, Tendenz steigend.
    Wie CBS schon angedeutet hat, scheint das jedoch noch kein Grund für Strato zu sein, dass Traffic-Unlimited-Angebot zu streichen.

    Stimmt, wir wollen beim Thema bleiben.
    Aber dennoch würde es mich interessieren, welche Einschränkungen Strato noch so zu bieten hat, in Sachen .htaccess

    Jonas

    PS: Ich schätze mal, das mit dem Zugriff verweigern geht auch nicht.

  • cbs 17.10.02, 13:48

    Damit sollte sich Andreas als Autor dieses Turorials und ehemaliger Strato-Kunde besser auskennen. ;-)

    Als letzte Bemerkung zum Traffic: Ein “unlimitiertes” Trafficpaket ist bei einem Volumne von monatlich rund 3 GB völlig unsinnig. Mehr als 10 GB braucht man in der Regel nicht, außer man betreibt eine “general interest” Website mit vielen Downloadmöglcihkeiten, Videostreams und ähnlichem! :-|

  • Fred 01.11.02, 18:44

    Wenn ich eine .htaccess erzeugen will, erscheint ein Fenster “Geben Sie einen Dateinamen an!”
    Wie kann ich dies hintergehen und eine solche Datei trotzdem erzeugen?

  • amauf 01.11.02, 18:52

    Vermutlich gibt es Probleme mit dem Dateinamen. Benenne die Datei zunächst htaccess.txt beispielsweise und ändere dann den Dateiname mit dem FTP-Client.

  • Fred 01.11.02, 19:03

    Ah ja, super! Es hat funktioniert!
    In Ihrem Beitrag zu dieser Datei sind Sie leider nicht näher auf die Fehlerseiten eingegangen. Sie haben zwar gesagt, was die wichtigsten sind, aber keine längere Beschreibung zu dem Fehler.
    Könnten Sie mir eine Seite empfehlen, wo mehr zu diesen Fehlern steht?

  • amauf 01.11.02, 19:08

    Was möchten Sie denn noch über die Fehlerseiten wissen?

  • Fred 01.11.02, 19:11

    Da ich diese Seiten gerne selbst auf meiner Homepage anbieten will, würde ich zu jedem Fehler gerne eine kleine Beschreibung des Fehlers schreiben.
    Zu dem Fehler 401,403 und 404 hab ich bereits eine Beschreibung.
    Nur zu 400 und 500 noch nicht. Weiß auch garnicht, was bei diesen beiden Fehler passiert ist!

  • amauf 01.11.02, 19:24

    Weitere Infos zu den Fehlerseiten gibt es z.B. unter…
    http://www.akademie.de/basiswissen/tipps_tricks/browser_download/ flotter_surfen/unbeliebte_netz-antworten.html ;D

  • Fred 02.11.02, 12:01

    Wenn eine Seite nicht existiert, ruft er meine angegebene Fehlerseite auf. Aber wenn ich Benutzerangaben in einem geschützten Bereich falsch eingebe, wird die Standardseite von dem Anbieter angezeigt. In der .htaccess-Datei steht aber alles richtig drin!

  • hpfans 02.11.02, 12:14

    Eventuell ist das auch so eine Einschränkung, wie ich sie bei Strato habe. Oder, was meint ihr?

    Jonas

  • Fred 02.11.02, 12:19

    Bin bei 1und1.
    Bei Fehler 4004 funkt es ja!

  • mah-teen 02.11.02, 13:25

    Ich suche eigentlich nur nach einem Weg bestimmte Seiten für eine beschränkte Benutzergruppe erreichbar zu machen, sprich Benutzernamen und Passwort eingeben und ab geht’s… Ist .htaccess dafür geeignet oder kann jemand mir einen andeen Tip geben? Mein Server ist 1&1 und unterstützt .htaccess .
    mfg
    Martin

  • cbs 02.11.02, 13:37

    Diese Methode ist eigentlich unter “Verzeichnisse schützen” (im Artikel) ganz gut beschrieben. 1&1 sollte dies auch unterstützen.

    Einzelne Seiten kann man meines Wissens nach mit htaccess nicht schützen, aber dies ist in der Regel auch nicht nötig. Die zu schützenden Seiten legt man einfach alle in den durch Passwort geschützten Ordner. :-)

  • cdn 02.11.02, 16:20

    1&1 unterstützt .htaccess.

    Du kannst mit htaccess auch geschlossene Benutzergruppen anlegen und den einzelnen Benutzern verschiedene Paßworte zuweisen, allerdings benötigtst du dafür zusätzliche .ht-Datein im Verzeichnis (.htgroups und/oder .htuser).
    Auch ist das Zulassen und Sperren von IP’s bzw. IP-Gruppen möglich, über den Sinn man jedoch streiten kann – es sei denn, du willst z.B. alle t-online-Kunden aussperren.
    Ebenfalls kannst du verschiedene Dateien im Verzeichniss sperren oder freigeben (z.B. Sperre auf alle JPG-Dateien).
    Das hier alles detailiert zu erklären, würde den Rahmen dieses Forum sicher sprengen – ist auch nicht nötig, da es die Informationen im Net zum kostenlosen Download gibt, den man dann später offline lesen kann.
    Ich denke hierbei z.B. an SELFHTML (http://selfhtml.teamone.de/) ‘das’ Nachschlagewerk für Webmaster und alle, die es werden wollen.
    Dort werden nahezu alle Fragen anschaulich und an Beispielen erklärt.:-|

  • amauf 02.11.02, 17:00

    @Martin:
    Unter http://www.bingo-ev.de/~ub304/htaccess.htm befinden sich auch Angaben zu Benutzergruppen mit .htaccess. ;D

    @Friedrich:
    Beim Status HTTP 401 kann keine URL angeben werden. Hier müssen Sie einen Dateinamen angeben (z.B.: /fehler401.htm). ;)

  • Fred 02.11.02, 19:37

    Danke, jetzt funktioniert’s!

  • mah-teen 03.11.02, 11:08

    Hmm, noch eine Frage… überall lese ich, dass der Browser automatisch ein Fenster öffnet, in dem der User Namen und Passwort eingeben kann. Das klappt beim Netscape, aber beim IExplorer irgendwie nicht ?!? Wenn ich auf das geschützte Verzeichnis zugreifen möchte erscheint Fehlermeldung 401:

    Authorization Required
    This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn’t understand how to supply the credentials required.

    Habe ich das richtig verstanden, dass man unter Windows das Passwort nicht encrypten muss?!?
    Könnte mir jemand weiterhelfen?
    mfg
    Martin:-8

    Letzte Änderung von Martin Stienen am 03.11.02, 11:37.

  • cbs 03.11.02, 12:05

    Hmmm, der Internet Explorer sollte das eigentlich können! Welche Version ist’s denn? Evtl. liegt es auch an der Ablehnung temporärer Cookies, falls dies bei IE möglich ist. :-(

  • mah-teen 03.11.02, 13:09

    Schon gut, es lag daran, dass ich die Reihenfolge der Zeilen in der .htaccess datei verdreht hatte ;-) Jetzt klappt’s… naja, jedenfalls poppt dieses Passwort-Fenster auf. Ich habe den Link, der nur für registrierte Leute zugänglich ist nicht auf eine bestimmte Datei verlinkt, sondern auf das verzeichnis, welches ich geschuetzt habe. Die darin liegende index.htm datei sollte doch eigentlich geöffnet werden, sobald Username und Passwort richtig ist, oder? — Noch eine Frage, die ich nicht ganz eindeutig aus den Internet-Artikeln entnehmen konnte: Wenn ich User-Namen und Passwörter festlege, tue ich das in einer .htpasswd oder einer .htusers – Datei? Fragen über Fragen… :-)
    mfg
    Martin :-|

  • amauf 03.11.02, 16:01

    Wenn Sie das geschützte Verzeichnis verlinkt haben, wird (je nach Hoster) die darin befindliche index.htm geöffnet. Sie können jedoch auch direkt auf eine beliebige Datei in dem geschütztem Verzeichnis verlinken. Auch dann kommt die Passwortabfrage.

    Die Usernamen und das Passwort für die Authentifizierung befinden sich in jedem Fall in der .htpasswd-Datei. In der .htgroup-Datei werden nur Gruppen mit den zugehörigen Usernamen definiert.

  • brachmann89 09.11.02, 10:51

    Ich hätte eine Frage zum Passwortschutz. Wenn ich aunf die passwortgeschutzte Datei zugreife kommt das Paswortabfragefenster, ich gebe den Namen und das Passwort ein aber das Passwort ist falsch obwohl ich das Passwort verschlüsselt in die .htpassw geschrieben habe. Was kann man da machen?

    ?:-| Niklas

  • amauf 09.11.02, 11:00

    @Niklas Brachmann:
    Vermutlich ist der Pfad zur .htpasswd-Datei nicht korrekt. Dort muss der Realpfad vom Server stehen, also z. B.: /home/httpd/html/ordner/.htpasswd.

    Dieser ist leider von Provider zu Provider unterschiedlich. Sind Sie sich sicher, dass dieser Pfad bei Ihnen stimmt?

    Letzte Änderung von Andreas Mauf am 09.11.02, 11:00.

  • brachmann89 09.11.02, 13:59

    Ich habe nur den Pfad ab meiner Homepage eingegeben. Können sie mir den vollständigen Pfad von 1&1 sagen?

  • hpfans 09.11.02, 14:58

    Ich denke, der ist beim 1&1 Support-Center zu erfragen.
    Es ist nämlich so, dass reale Pfade von Server zu Server variieren.

    Jonas

  • amauf 09.11.02, 17:13

    @Niklas Brachmann:
    Ich glaube bei 1&1 kann man den Passwortschutz auch im Konfigurationsmenü einrichten lassen.
    http://faq.puretec.de/konfigurationsmenue/8.html#verzeichnisschutz

    Ansonsten lässt sich der Document-Root auch mittels PHP ( echo $DOCUMENT_ROOT; ) oder PERL ( $ENV{DOCUMENT_ROOT} )ermitteln.

    Letzte Änderung von Andreas Mauf am 09.11.02, 17:16.

  • hpfans 09.11.02, 17:17

    Ich glaube das Smilie soll durch einen Strichpunkt und eine Klammer ersetzt werden …

    str_replace ;D

    Viel Spaß noch!

    Jonas

  • amauf 09.11.02, 17:19

    Welches Smilie?? ;D

  • hpfans 09.11.02, 17:22

    Hahahaha *gg*

    Naja, Gott sei Dank gibt’s hier ne Editierfunktion, gell :-)

    Jonas

    PS: Ich habe übrigens schon mehrere Bekannte gefragt nach der Funktion für die Ausgbe des rel. Pfades -> du bist der erste, der mir die Antwort geliefert hat …

  • amauf 09.11.02, 17:27

    :-)

    Hier gibts halt “all 4 homepages”! ;-)

  • maxmafia 27.01.03, 19:28

    htaccess ist ja eigentlich leicht zu programmieren, kann man das auch mit einem Formular abfragen oder geht das nur mit dem Passwortabfragefenster?

    Markus

  • hpfans 28.01.03, 14:28

    Hallo Markus,

    du musst differenzieren: htaccess beinhaltet mehr als nur die Passwortabfrage, daher ist deine Darstellung etwas verwirrend.

    Wenn du über ein Formular abfragen willst, empfehle ich dir PHP oder CGI, das ist über .htaccess in der Form leider nicht möglich!

    Jonas

  • maxmafia 29.01.03, 16:49

    In dem Katalog von Pearl gibt es eine Software, die ganze Websites mit Bildern usw. vom Server lädt. (Domain Ripper)

    ##### Text aus dem Katalog #####
    Software, Bilder, Videos und komplette Internet-Präsenzen mit einem Klick auf die eigene Festplatte speichern! Viele Websites glänzen mit tollen Sounds, Videos oder kompletten Programmen. Anstatt jede Datei mühsam einzeln abzusichern, können Sie mit diesem Programm komplette Ziel-Domains oder ausgesuchte Teilbereiche herunterladen. Anschließend durchsuchen Sie einfach, bequem und kostensparend die Seite offline nach interessanten Dateien. Zahlreiche Grabbing- und Ripper-Tools ermöglichen es z. B. auch, unterbrochene Downloads fortzusetzen oder nur neu hinzugekommene Dateien zu speichern. Komplette HTML-Seiten inkl. Grafiken und Verknüpfungen herunterladen. Zugriff auch über Proxy-Server möglich. Große Dateien und Grafiken lassen sich wahlweise vom Download ausschließen. Präzise Linksuche. Relative Pfade werden gespeichert, so daß die Domain auch z. B. von CD läuft. Auch CGI-Skripte und deren Ergebnisse lassen sich laden

    http://www.pearl.de
    ##########

    könnte man mit einem solchen Tool einen htaccess Passwortschutz oder ähnliches umgehen? :-|

    Solche Programme gehören doch verboten oder?
    >:-|

    Markus

    Letzte Änderung von Markus Werner am 29.01.03, 16:51.

  • hpfans 29.01.03, 18:47

    Hi,

    geht natürlich nicht!
    .htaccess ist in der hinsicht absolut sicher, meines wissens werden sämtliche anfragen, auch über ftps geblockt, sollte eine identification auf dem server nicht vorhanden sein!

    Jonas

  • maxmafia 29.01.03, 20:43

    Hi,

    erst mal Danke. Das heißt also, dass man nur Dateien mit dem Programm vom Server holen kann, die sowieso frei zugänglich sind.

    Markus

  • fred 10.02.03, 10:21

    Hi,
    eine Frage:
    Wir haben einen Mitglieder-Bereich. Man meldet sich per Htaccess an.
    Jedes Mitglied soll einen eigenen Bereich haben. Also soll sich ein Mitglied, wenn es sich anmeldet, weitergeleitet werden in seinen eigenen geschützten Bereich.
    Ist das mit Htaccess möglich?

    Fred

  • limazwo 10.02.03, 13:07

    Eine Art personal Desktop also? Ich würde es mit PHP realisieren. d.h. Du lässt ein Script die eingegebenen Daten überprüfen und vergleichst den Referer. Denn Dein Script muß ja von Deiner Seite aus ausgeführt werden. Dann leitest Du in die entsprechenden Ordner um. Auch hier kontrollierst Du den referer, das Passwort und den Usernamen nochmal, um zu verhindern daß sich jemand einen Deeplink setzt. Damit unterbindest Du auch, daß jemand die Seiten einzelnd aufruft. Du kannst am besten die Passwörter mit einer Hash-Funktion kodieren und dann in eine Datei abspeichern. Infos zu MHash findest Du hier: http://www.php.net/manual/de/ref.mhash.php

    Zudem infos über die vordefenierten Variablen, denen Du u.a, auch den Referer entnehmen kannst:
    http://www.php.net/manual/de/language.variables.predefined.php

    php_info() sollte Dir dabei auch helfen.

    Grusz,
    L2


 
 
Shopping
Preisvergleich!
Vergleichen Sie jetzt die Preise vieler Produkte und sparen Sie durch den Einkauf im Preisvergleich bei namhaften Händlern. Mehr
       
 
Geschichte
Launch 1998
Christian Boris Schmidt startet als damals 16-Jähriger eine Website bei Geocities mit 5 MB Webspace, um Andere bei der Gestaltung eigener Websites zu unterstützen. Mit Hilfe des Weiterleitungsdienst home.pages.de wird die Seite auch erreichbar unter all.4.home.pages.de.

Eigene Domain 2000
Die Website ist erstmals unter all4homepages.de beim Webhoster Puretec (heute 1&1) erreichbar. Zuvor war die Reservierung einer eigenen Domain für den Schüler kaum bezahlbar.

Relaunch 2001
all4homepages.de bekommt nach mehreren Relaunchs das heutige Gesicht als Magazin. Blau wird zur Hausfarbe. Es folgen regelmäßige Newsberichte.

Homepage-Tools 2002
Andreas Mauf unterstützt ab sofort den Technik-Bereich. Nach einem Hosterwechsel werden für Mitglieder die ersten Homepage-Tools angeboten. Diese sind besonders beliebt, weil sie kostenlos und werbefrei sind. Es folgen die wöchentliche Kolumne und Gewinnaktionen für Mitglieder in Kooperation u.a. mit Canon und diversen Webhostern. Ende 2002 wird der erste, eigene Webserver in Betrieb genommen.

Neuer Name 2003
Zum 5. Geburtstag wurde MeinWebworker als neuer Name bekannt gegeben. Zu diesem Zeitpunkt nutzen mehr als 4.000 Mitglieder aktiv unsere Dienste. Nach dem erfolgreichen Abschluss einer IT-Ausbildung Mitte 2003 kann das Team die Arbeit am Projekt aus finanziellen Gründen nur noch teilweise fortgesetzen.

Übergangsphase 2004
Christian arbeitete seit dem Abschluss zunächst bei Zanox und Andreas machte sich mit der Idee zu Ecato als Einzelunternehmer selbstständig.

Ecato-Gründung 2005
Im Mai gründen Andreas und Christian mit Investoren Ecato, um Websitebetreiber beim Geld verdienen zu unterstützen. Kurz später müssen die Homepage-Tools von MeinWebworker leider aus organisatorischen Gründen eingestellt werden. Seit Ende 2005 können Websitebetreiber bei Ecato kostenlos in wenigen Schritten einen eigenen Marktplatz mit Preisvergleich einrichten und damit verdienen.

Hier geht es weiter

   
Anzeige
Shopping



 
     

Ecato
Das Marktplatz-Netzwerk

© 1998-2010 MeinWebworker. Alle Rechte vorbehalten.
Ein Projekt von Christian Boris Schmidt und Andreas Mauf.
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung des Autors nicht gestattet. Impressum


againstchildporn.org - Zusammen gegen Kinderpornographie und Kindermissbrauch im Internet und weltweit!
Kinder sind die Zukunft!