Problem:
Ich möchte die SEO (Suchmaschinen Optimierung) von Joomla 1.5 nutzen, aber das funktioniert unter Windows IIS 6 irgendwie nicht.
Lösung:
Joomla verwendet die Variable $_SERVER[ 'REQUEST_URI' ] , welche vom IIS nicht unterstützt wird.
1. Fügen Sie ganz oben nach dem <?php der Datei index.php folgende Zeilen ein:
if ( isset( $_SERVER[ 'HTTP_X_REWRITE_URL' ] ) )
{
$_SERVER[ 'REQUEST_URI' ] = $_SERVER['HTTP_X_REWRITE_URL' ];
}
Also sieht die index.php jetzt so aus:
<?php
if ( isset( $_SERVER[ 'HTTP_X_REWRITE_URL' ] ) )
{
$_SERVER[ 'REQUEST_URI' ] = $_SERVER['HTTP_X_REWRITE_URL' ];
}
2. Benennen Sie die Datei htaccess.txt um in httpd.ini
3. Fügen Sie folgende Zeile ganz oben in der httpd.ini ein:
[ISAPI_Rewrite]
4. Aktivieren Sie in unserem Webinterface (www.webserverconfig.de) mod_rewrite:
- Einloggen
- Ggf. Expertenmodus einschalten (rechts oben)
- Domains / IHREDOMAIN / mod_rewrite
- mod_rewrite: Ankreuzen und abschließend auf den <Ändern> klicken
5. Im Joomla Backend folgendes aktivieren:
- Search Engine Friendly URLs: Yes
- Use Apache mod_rewrite: Yes
Das wars! ;-)