Spenden für SelfHTML II
SelfHTML hatte einen
Spendenaufruf für gestartet. Inzwischen sind 17k Euro zusammen gekommen.
Spenden für SelfHTML
Das
Projekt hat einen
Spendenaufruf für neue Hardware gestartet. Wenn ich mir das Guthaben auf dem Spendenkonto so ansehe, muss die Aktion ja schon etwas länger laufen.
DHTML Lemmings
Crisp von XS4ALL hat einiges an Arbeit investiert und das Spiel
Lemmings als DHTML-Version geschrieben. Jetzt kann man diesen Klassiker im Browser spielen.
(Via:
Moe’s Blog)
eMail-Adressen verschlüsseln mit Unicode
Es gibt spezielle Spider, die das Web nach Email-Adressen durchsuchen und dese Speichern. Die meisten Email-Adressen werden dann zu Spamzwecken erkauft. Wie man seine Emailadresse gegenüber solchen Spidern schützen, kann man hier nachlesen.
Eine Technik, die die Spider bisher noch nicht erkennen, ist das Verschlüsseln der Zeichen durch die Verwendung des UniCodes.
Dabei werden die Zeichen einer Emailadresse in die des UniCodes umgewandelt.
Wichtig ist, das auch das “mailto:” mit umgewandelt wird, damit der
Spider nicht einmal erkennt, was das für ein Link ist.
Das “mailto:” sieht standardmäßig so aus: mailto:
Blue Moon
Kommenden Donnerstag, den 17.7.2003 bestreitet
Max auf
Fritz wieder einmal einen
Bluemoon, diesmal zum Thema Webseiten bauen. Für alle die wie ich nicht in Berlin oder Brandenburg wohnen gibt es einen
Realstream.
Traffic-Klau
So, und damit ich nicht irgendwann ein Opfer vom Traffic-Klau werde, habe ich dies jetzt direkt einmal unterbunden. Von Traffic-Klau spricht man, wenn jemand z.B. eine Grafik, die auf einer fremden Homepage liegt, so in seine eigene Homepage einbaut, dass die Grafik beim Seitenaufruf sichtbar wird. Auf der Seite, woher man die Grafik hat, wird somit Traffic (Datentransfer) erzeugt. Dieser Zugriff auf fremde Datensätze ist in den meisten Fällen vom Homepagebesitzer, wo das Ursprungsbild liegt, nicht gewollt. Somit wird er ungefragt “bestohlen”, ohne dass er selber einen Nutzen davon hat. Auch unberechtigte Zugriffe auf Downloadlinks, Musikstücke, Fotos etc. stellen einen “Diebstahl” am Serviceangebot eines Anderen dar.
Um diesen Diebstahl zu unterbinden habe ich meine .htaccess-Datei um folgende Zeilen erweitert:
RewriteCond %{HTTP_REFERER} !^http://wh-og.fh-niederrhein.de
RewriteCond %{HTTP_REFERER} !^http://www.wh-og.fh-niederrhein.de
RewriteCond %{HTTP_REFERER} !^http://wh-og.hs-niederrhein.de
RewriteCond %{HTTP_REFERER} !^http://www.wh-og.hs-niederrhein.de
RewriteCond %{HTTP_REFERER} !^http://wh-og.fhn.de
RewriteCond %{HTTP_REFERER} !^http://www.wh-og.fhn.de
RewriteCond %{HTTP_REFERER} !^http://wh-og.hsnr.de
RewriteCond %{HTTP_REFERER} !^http://www.wh-og.hsnr.de
RewriteCond %{HTTP_REFERER} !^http://berta
RewriteCond %{REQUEST_URI} !^.+ban_image.+$
RewriteRule ^.+\.(gif|GIF|jpg|JPG|jpeg|JPEG)$ http://www.wh-og.hs-niederrhein.de/~docx/blog/images/stop.gif [redirect,last]
stop.gif wird eingezeigt wenn eine Einbindung von extern erfolgt ist.
Suchmaschinen und Benutzerfreundliche URLs in diesem Blog
Mir ist aufgefallen, dass Google und andere Suchmaschinen mein Blog nicht vollständig indizieren können. Dies kommt daher, weil Suchmaschinen Seiten, die irgendwie nach dynamisch aussehen, ignorieren. Dies machen sie daran fest, dass GET-Parameter an die URLs angehängt werden.
Sunlog arbeitet standardmässig so, die Inhalte sind per se aber nicht dynamisch, wegen den GET-Parametern macht es aber dennoch den Anschein. Also gilt es diese Parameter zu verstecken.
Die einfachste Methode ist das benutzen von mod_rewrite, einem Modul für Apache Webservers. Es ermöglicht, URLs intern “umzuschreiben” (rewrite). Heißt im Klartext: der Surfer greift auf eine (nicht real existierende) URL zu, der Apache verarbeitet diese anhand bestimmter Regeln, greift dann mit Hilfe des modifizierten Pfades auf eine Datei zu und schickt sie an den Browser. Der Client merkt davon nichts, kann davon gar nichts merken.
Ich habe eine .htaccess-Datei angelegt, welche den Webserver anweist, die Rewrite-Engine zu starten und die URLs nach einem festgelegtem Schema umzuschreiben.
RewriteEngine on
RewriteRule ^item(.*)\.php$ /~docx/blog/entry.php?id=$1
RewriteRule ^month(.*)\.php$ /~docx/blog/archiv.php?month=$1
RewriteRule ^cat-(.*)\.php$ /~docx/blog/index.php?cat=$1
Diese Anweisungen sorgen dafür, dass jeder Link auf entry.php?id=xxxxx in itemxxxxx.php umgeschrieben wird. Etwas ähnliches wird mit Verweisen auf die archiv.php und die index.php?cat=catname gemacht. Folglich werden die Seiten nun von Suchmaschinen in den Index aufgenommen.