Hallo Gemeinde,
ich tu mich grade etwas schwer damit das Tutorial "Dynamisch eine CSS-Datei erstellen" mit meiner realurl Konfiguration in Einklang zu bringen.
Die CSS Datei soll wie eine Datei aussehen und nicht länger einen dynamischen URL haben. Also soll aus "index.php?id=123&type=22" "styles_screen_all.css" mit irgendwas an Pfad davor werden.
Ich habe meine Konfigurationen jetzt mehrfach überprüft, kann aber keinen Fehler finden. Ich poste daher sowohl die .htaccess als auch die realurl_conf.php komplett, damit ich ggf. nicht auf Wechselwirkungen reinfalle.
realurl_conf.php
<?php
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
'_DEFAULT' => array(
'init' => array(
'enableCHashCache' => 1,
'appendMissingSlash' => 'ifNotFile',
'enableUrlDecodeCache' => 1,
'enableUrlEncodeCache' => 1,
'postVarSet_failureMode' => '',
),
'fixedPostVars' => array(),
'redirects' => array(),
'preVars' => array(
array(
'GETvar' => 'no_cache',
'valueMap' => array(
'nc' => 1,
),
'noMatch' => 'bypass',
),
array(
'GETvar' => 'L',
'valueMap' => array(
'de' => 0,
'pl' => 1,
'en' => 5,
),
'valueDefault' => 'de',
),
),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'rootpage_id' => 55,
'expireDays' => 7,
'firstHitPathCache' => 1,
),
'fileName' => array(
'defaultToHTMLsuffixOnPrev' => 1,
'index' => array(
'styles_screen_all.css' => array(
'keyValues' => array(
'type' => 22,
),
),
'_DEFAULT' => array (
'keyValues' => array (),
)
),
),
),
);
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.example.com']=$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.example.com']['pagePath']['rootpage_id'] = 123;
?>
.htaccess
RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
RewriteRule ^uploads/.*$ - [L]
RewriteRule ^fileadmin/.*$ - [L]
RewriteRule ^typo3conf/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]<FilesMatch "\.(gif|jpe?g|png|bmp|pdf|zip|rar|mp3|js)$">
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !(^\.)?example.com/.*$ [NC]
RewriteCond %{REQUEST_FILENAME} !dieb.gif$
RewriteRule .*\.(gif|jpe?g|png|bmp|pdf|zip|rar|mp3|js)$ http://www.example.com/fileadmin/bilder/sonstiges/dieb.gif [R]
</FilesMatch>Options +SymLinksIfOwnerMatch
RewriteCond %{HTTP_HOST} www.example.com
RewriteRule (.*) http://example.com/$1 [R=301,L]
Vielen Dank für eure Hilfe, und entschuldigt die langen config Dateien.
tronicIO
UPDATE:
Fragen wir anders herum, icht mein Ansatz in den Zeilen 40-50 der real_url.php korrekt, oder bin ich da auf dem Holzweg. Ich habe sonst keine Möglichkeit gefunden das anzugehen.