Ein kürzliches Kundenprojekt hat es erfordert, dass die Dateien in einem einzelnen Verzeichnis nur aufgelistet werden sollen, dafür kann man mal wieder eine entsprechende Zeile in die .htaccess-Datei einfügen welche diese Funktion beinhaltet.
Dafür einfach eine .htaccess-Datei erzeugen und mit den entsprechenden Code ins gewünschte Verzeichnis kopieren.
1
2
| Options +Indexes
IndexOptions FancyIndexing |
Falls man dies jedoch standartmäßig hat, zum Beispiel wenn keine Startseite vorgegeben ist, dann kann man dies aber auch abschalten lassen und dem Benutzer eine Fehlermeldung ausgeben.
Dies funktioniert wie folgt:
Ein stetiges Thema ist die vermeidung von doppeltem Content auf einer Seite, viele Webhoster bieten deshalb standartmäßig eine Htaccess-einstellung auf ihrem Server an, aber leider nicht alle. Für diejenigen bei denen diese Einstellung nicht standartmäßig eingestellt ist, habe ich euch hier ein Beispiel dieser Datei aufgeführt:
RewriteEngine on
# hallowelt.de (301)--> www.hallowelt.de
# ----------------------------------------------------------------
RewriteCond %{HTTP_HOST} !^www.
RewriteCond %{HTTP_HOST} !^$ [NC]
RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
Hierdurch habt ihr den Vorteil das wenn ein User eure Domain ohne führendes www. eingibt, er direkt auf die Adresse mit www. umgeleitet wird. Dies kann auch für Suchmaschinen vorteilhaft sein, da so die Sicherheit erhöht wird, dass Suchmaschinen euren Content von der www.hallowelt.de nicht mit eurem Content von hallowelt.de vergleicht und einen der beiden als doppelten Content ansieht.
Ihr habt desweiteren die Möglichkeit über die htaccess-Datei eine neue Haupdatei festzulegen, so dass die Startseite nicht unbedingt eine Index.html , php etc. sein muss. Dies funktioniert ganz simpel und zwar so:
DirectoryIndex startseite.php
Am besten erzeugt Ihr diese Datei mit dem Windows-Editor und speichert Sie unter “.htacces” ab, bewusst ohne Dateiendung, achtet dabei darauf dass der Editor nicht auf Textdatei steht sondern auf alle Dateien um eine ungewünschte Änderung eurer .htacces Datei zu vermeiden. Diese Datei hinterlegt ihr im Hauptverzeichnis eurer Homepage und schon seit ihr fertig.
Sollte euer Server htaccess nicht unterstützen gibt es hier eine Alternative möglichkeit die Umleitung zu erreichen.
[ISAPI_Rewrite]
RewriteCond Host: ^css-roots\.de
RewriteRule (.*) http\://www\.css-roots\.de$1 [I,RP]
Eine genaue Dokumentation hierfür findet ihr auf Quriks Modus