Hallo!
Ich versuche verzweifelt, RealURL (1.3.1) auf meiner Typo3 4.1 Installation am IIS6 zum Laufen zu bringen. ISAPI Rewrite 3.0 ist installiert und läuft, die Konfiguration über .htaccess funktioniert.
Die Konfiguration sieht im Einzelnen so aus:
.htaccess:
RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php
Typoscript:
config.simulateStaticDocuments = 0
config.baseURL = http://www.domain.com/
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all
Localconf:
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
//--------------------------------------------
'preVars' => array(
array(
'GETvar' => 'no_cache',
'valueMap' => array(
'no_cache' => 1,
),
'noMatch' => 'bypass',
),
array(
'GETvar' => 'L',
'valueMap' => array(
'de' => '0',
'german' => '0',
'en' => '1',
'english' => '1',
'it' => '2',
'italian' => '2',
'es' => '3',
'spanish' => '3',
),
'valueDefault' => 'de',
),
),
'fileName' => array (
'index' => array(
'page.html' => array(
'keyValues' => array (
'type' => 1,
)
),
'_DEFAULT' => array(
'keyValues' => array(
)
),
),
),
//----------------------------------------------
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 3
),
);
Die Links werden wie gewünscht dargestellt, auf Klick wird allerdings zunächst ziemlich lange geladen, bevor ich dann letztlich auf dem Index lande, allerdings ohne Bilder und CSS. Leider verstehe ich überhaupt nicht, wo das Problem liegt.
Edit: Ich habe jetzt die Localconf mal durch
$TYPO3_CONF_VARS['SYS']['requestURIvar'] =
'_SERVER|HTTP_X_REWRITE_URL';
ergänzt, weil ich das irgendwo gelesen habe. Nun bekomme ich einen Typo3-Error:
Error!
Reason: "de/pfad/habe/ich/hier/entfernt/" could not be found, closest page matching is de/
Edit2: Der Fehler liegt in der Localconf. wenn ich "$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']" komplett rausnehme, funktioniert alles mit der Standardcodierung.