Willkommen auf CSS-Roots

der Starthilfe für Webdesigner

Seht euch um und schaut euch unsere Beiträge an, für euch ist sicher was dabei,
für Themenanregungen und Ideen stehe ich gerne unter info@css-roots.de zur Verfügung.

Mitglieder-Login

Lost your password?

Registrierung ist geschlossen

Die Registrierung wurde gesperrt, möchtest du dich registrieren schreibe bitte eine E-Mail an info@css-roots.de



User per .htaccess sperren

Verfasst am Juli 7, 2009 von admin in Kategorie Htaccess

Htaccess User SperrenIn seltenen Fällen ist es nötig Usern den Zugriff auf die Homepage zu verweigern, zum Beispiel wenn man Probleme mit seinem Gästebuch etc. hat welches durch Spam bedingt ist, dies kann man dann verhindern in dem man die IP-Adresse sperrt, und einmal mehr ist dieses über die .htaccess-Datei möglich, lediglich die IP-Adresse sollte zur Verfügung stehen, damit es kein Ratespiel wird.

Einfach folgenden Code eingeben:

1
2
3
order allow,deny
allow from all
deny from 192.168.0.14

Verzeichnisauflistung über htaccess ein- bzw. ausschalten

Verfasst am Juli 7, 2009 von admin in Kategorie Htaccess

.HtaccessEin 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:

Options -Indexes

Startseite über .htacces ändern

Verfasst am Juli 7, 2009 von admin in Kategorie Htaccess

settings1Nicht immer ist es bei einer Umsetzung eines Projektes möglich die Eigenheiten eines Webspaces zu umgehen und nach seinem üblichen Schema zu arbeiten, wie ich leider kürzlich bei einem Kundenprojekt feststellen musste  hatte dieser zum beispiel Probleme die index.php als Startdatei zu erkennen, da dieses vom Provider nur auf index.html ausgelegt war. Dies kann man allerdings mittels der .htaccess-Datei umgehen und eine andere Datei als Startseite festlegen, im übrigen auch sehr praktisch wenn man mal kurz eine Wartungsseite vorschalten möchte und die ganze hin und her Umbenennerei ersparen will.

Einfach wie folgt in die .htaccess Datei eintragen:

DirectoryIndex index.php

Natürlich könnt Ihr die Datei benennen wie Ihr lustig seid, solange diese auf dem Server existiert

Httpd.ini

Verfasst am Juli 6, 2009 von admin in Kategorie Httpd.ini

sitemap-flowchartDie Httpd.ini bildet das Equvivalent zur Htaccess, welche im Gegensatz zu der Linuxversion die htaccess benötigt, kann die Httpd.ini für Windowsserver verwendet werden.  Aber schluss mit Lustig, einfach kurz und knapp eine passende Zusammenfassung:

301 Weiterleitung:

RewriteRule ^/ueberuns.php /ueber-uns.html [RP]

der erste Teil des Befehles ist die Url die weitergeleitet werden soll und der zweite Teil ist das Umleitungsziel.

Rewrite für mit www. und ohne www

[ISAPI_Rewrite]
 
RewriteCond Host: ^meine-domain\.de
RewriteRule (.*) http\://www\.meine-domain\.de$1 [I,RP]

Htaccess – 301-Weiterleitung

Verfasst am Juni 25, 2009 von admin in Kategorie Htaccess

In den Letzten Tagen musste ich verstärkte Homepage umstrukturieren, wodruch die von Google erfassten Seiten natürlich als Deadlinks ausgegeben wurden, natürlich eine sehr unschöne Nebenwirkung des ganzen. Diese Nebenwirkung kann sich aber mittels einer 301-Weiterleitung umgehen lassen, mit deren Hilfe kann man dann die alten Verlinkungen auf die neue Position der jeweiligen Seiten umleiten lassen.

Hierfür einfach die folgenden Zeilen in der .htaccess Datei hinzufügen:

Redirect 301 /alter_ordner/Klassenfotos.htm http://www.meinedomain.de/fotoalben/klassenfoto.htm

.Htaccess – dynamische urls umwandeln

Verfasst am April 8, 2009 von admin in Kategorie Htaccess

Ein häufig auftretendes Problem bei PHP-Seiten stellt die darstellung der so genannten sprechenden Urls dar, denn die meisten PHP-Systeme hängen einfach an die index.php eine entsprechende Session-Id dran z.B.

index.php?category=Kontakt&page=Impressum&language=Deutsch

Dies  macht natürlich die Aussagekraft der Url für den Benutzer nichtig, eine sprechende Url wie z.B impressum.html ist da wesentlich intressanter für den Benutzer und wird eher angeklickt als eine Url mit Session ID

Dies könnt ihr allerdings leicht beheben, setzt dafür einfach eine .htaccess-Datei auf und füllt diese mit dem folgenden Inhalten:

Options +FollowSymLinks
RewriteEngine on
RewriteRule impressum.html index.php?category=Kontakt&page=Impressum&

Dies sorgt dafür dass eure Session ID in eine sprechende Url umgewandelt wird, diesen Step könnt ihr belibig oft mit weiteren Urls eurer Seite fortführen. Dieser kleine Schritt ermöglicht es den Usern besser die Inhalte eurer Seite innerhalb der Ergebnisse bei Google zu beuurteilen und anzuklicken.

404-Seite erstellen

Verfasst am März 6, 2009 von admin in Kategorie 404 Seite erstellen,Htaccess

404Eine eigene 404-Seite ist ein weiterer Schritt in die Individualität einer Webseite, durch diese wird ein User der einen falschen Dateinamen eingegeben hat, einem Link der nicht mehr existiert gefolgt ist, aufgefangen. Diese Seite teilt dem User mit dass ein Fehler passiert ist und kann diesen zum Beispiel automatisch weiterleiten an die Startseite, oder kann noch mal die Suchfunktion beinhalten, damit der User die gewünschte Seite vielleicht doch findet.

Eine eigene 404-Fehlerseite ist auf jeden Fall von Vorteil, da diese nicht nur bei den Usern gern gesehen ist, sondern auch bei Google.

404-Fehlerseite kann in der .htaccess-Datei eingestellt werden, wobei es egal ist wo ihr diese auf eurem Server hinterlegt, solange ihr den korrekten Pfad auf eurem Webspace angebt.

Einmal für diejenigen, welche die .htaccess-Datei noch nicht kennen, diese regelt einige wichtige Maßnahmen auf dem Server wir den Mod-Rewrite, die Umleitung von meinedomain.de auf www.meinedomain.de und einiges mehr. Die Datei wird einfach als Datei ohne Endung abgespeichert und muss in euer Root-Verzeichnis abgelegt werden. (Wichtig ist das die Datei keine Endung hat und mit dem führenden . beginnt.)

Der Quellcode hierfür ist genauso kurz wie er einfach ist, lediglich diese Zeile in eure .htaccess-Datei schreiben und fertig.

ErrorDocument 404 /404.html

Htaccess – Doppelten Content vermeiden

Verfasst am Oktober 13, 2008 von admin in Kategorie Htaccess,Verbesserungstipps

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