October 28th, 2008

Lösung: Unterschiedliches Favicon bei mehreren WordPress-Blogs in einem Verzeichnis

Seit Kurzem betreibe ich mehrere WordPress-Blogs mit unterschiedlichen Domains auf einem Server in einem Verzeichnis also einer WordPress-Instanz (Anleitung). Unter anderem:

  • sowie dieses Blog selbst unter www.hagenburger.net

    Das Favicon wird normalerweise im Stammverzeichnis als /favicon.ico abgelegt. Dies führt natürlich bei mehreren WordPress-Blogs im gleichen Verzeichnis zu einem Problem. Über die .htaccess vom 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.ico auf dem Server die Datei /favicon.www.stadtbahn-blog.de.ico aufgerufen.

2 Responses to “Lösung: Unterschiedliches Favicon bei mehreren WordPress-Blogs in einem Verzeichnis”

  1. 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.

  2. @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 :)

Leave a Reply

  1. (required)
  2. (required)
  3. XHTML: You can use these tags: <pre lang="" line="">