[TYPO3-german] Name einer dynamische CSS Datei mit REALURL aufhübschen

tronicIO ureyesonly at gmail.com
Mon Oct 27 15:52:52 CET 2008


Hallo Gemeinde,

Ich hätte da folgendes Problem: Ich erstelle dynamisch meine eine CSS 
Dateien, also mit TS. Allerdings soll diese dann wie eine Datei aussehen und 
nicht länger einen dynamischen URL haben. Es soll aus 
"index.php?id=123&type=22" bspw. "styles_screen_all.css" von mir aus 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 nicht ggf. 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




More information about the TYPO3-german mailing list