Heute möchte ich weitere praktische Beispiele für die Verwendung von mod_rewrite in .htaccess Dateien vorstellen.
Vermeidung von Hotlinking
Unter Hotlinking versteht man das einbinden von Bildern auf einer Website, die auf einem anderen Server liegen. Wenn es sich zum Beispiel um eine bekannte Webcam handelt, kann dieses Hotlinking zu hohem Traffic und unter Umständen zu einem verlangsamten Seitenaufbau dieser Website kommen, da ja von diesem Hosting Bandbreite geraubt wird.
In einem vergangenen (Bild-)Projekt welches eine gute Platzierungen in der Google Bilder-Suche hatte, wurden durch Hotlinking auf unerlaubte Art und Weise Bilder auf fremden Websites eingebunden. Um dies zu verhindern verwenden wir eine .htaccess Datei mit dem folgenden Inhalt:
#RewriteEngine starten
RewriteEngine On
#Festlegen des Wurzel-Verzeichnis
RewriteBase /
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain\.com/.*$ [NC]
RewriteRule .*\.(gif|jpg)$ - [F,L]
Continue reading →
In Mosets Tree, einer Link- oder Firmenverzeichnis Komponente für Joomla, lassen sich Listings nach maximal zwei Parameter sortieren. Zum Beispiel Featured Listing und Erstell-Datum. Dies war mir nicht genug und deshalb habe ich ein drittes Sortier-Kriterium hinzugefügt.
Ich benutzte Version 2.1.3, der Hack sollte aber auch mit jeder 2.1.x Version möglich sein, da keine Änderungen an der Programm-Logik erfolgen.
Als Minimum sind 4 Dateien zu editieren und 2 Datenbankeinträge, in die Tabelle jos_mt_config, hinzuzufügen. Continue reading →
Was moderne CMS’ (Content Management Systeme) wie WordPress oder Joomla an Suchmaschinen-Optimierungs-Möglichkeiten (SEO) von Haus aus oder mit einer simplen Intstallation eines Plug-Ins mitbringen, war bis vor ein paar Internetjahrhunderten (5-8 Menschen-Jahre) so noch nicht oder nur schwer umsetzbar. Überall im Netz traf man auf URL’s in der folgenden Form:
http://www.meine-firma.com/script_b12.php?product=12&action=delete
Nicht das diese Seiten funktionale Einschränkungen hätten, aber sind sie doch von Suchmaschinen nur schwer oder richtig zu interpretieren, da die URL keine Keywords enthält und aus der URL nicht auf die Struktur der Website geschlossen werden kann. Continue reading →
Vor kurzem viel mir auf, dass eines meiner Programme nicht mehr im “öffnen mit” Dialog meines Windows XP vorhanden war. Dies kam vermutlich daher, dass ich eine ältere Version von Dreamweaver zunächst parallel mit einer neueren betrieben habe und die ältere im Anschluss daran deinstalliert habe.
Normalerweise lassen sich Verknüpfungen zu Dateien und mit welchem Programm sie geöffnet werden sollen im “öffnen mit” Dialog durch setzen des “Immer das gewählte Programm zum öffnen diese Dateityps verwenden” Häkchens einstellen. In meinem Fall war das aber nicht möglich. Das ist störend, wenn man öfter eine Datei nicht mit dem von Windows per Standard definiertem Programm öffnen möchte. Continue reading →