Seit Kurzem betreibe ich mehrere WordPress-Blogs mit unterschiedlichen Domains auf einem Server in einem Verzeichnis also einer WordPress-Instanz (Anleitung). Unter anderem:
- das Berliner Stadtbahn-Blog unter www.stadtbahn-blog.de
- das Susuh-Blog unter blog.susuh.de
- sowie dieses Blog selbst unter www.hagenburger.net
Das Favicon wird normalerweise im Stammverzeichnis als
/favicon.icoabgelegt. Dies führt natürlich bei mehreren WordPress-Blogs im gleichen Verzeichnis zu einem Problem. Über die.htaccessvom Apache Webserver und das ModRewrite kann man jedoch eine einfache und saubere Lösung erhalten. Die einzelnen Favicon-Dateien werden wie folgt mit dem Domain-Namen abgelegt:favicon.www.hagenburger.net.ico favicon.www.stadtbahn-blog.de.ico favicon.blog.susuh.de.ico ...
Und in die
.htaccess(einfach im Stammverzeichnis von WordPress erstellen, falls noch nicht vorhanden) folgende Zeilen einfügen bzw. ergänzen:<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^favicon.ico$ /favicon.%{HTTP_HOST}.ico [L] </IfModule>
Wichtig ist, dass das Blog nur unter einer Domain und einer Subdomain (also nur mit oder nur ohne
www.) erreicht wird.Nun wird beim Aufruf von
http://www.stadtbahn-blog.de/favicon.icoauf dem Server die Datei/favicon.www.stadtbahn-blog.de.icoaufgerufen.



CBS
March 6th, 2009
16:54 Uhr
Erst mal Danke für den Hinweis auf meinen Beitrag. Das mit dem Favicon wurde ich einfach über das jeweilige Theme mit einer Codezeile im Header lösen.
Nico
March 6th, 2009
17:00 Uhr
@CBS: Das hatte ich vorher auch so. Funktioniert aber nicht in älteren Browsern, erzeugt ständig 404er und, wenn andere Plattformen dein Favicon auslesen möchten, haben sie es schwerer. Deshalb wollte ich genau diese Lösung :)