Zum Inhalt springen

Realurl 1.4.0 ignoriert CSS-Styles

Erstellt am 7. Juli 2008 · 3 Antworten · letzte Antwort am 8. Juli 2008

Tags: Frage

hedgehog61 ·

Hallo

Ich könnte verzweifeln #angry#
Ich kriege realurl einfach nicht zum laufen. Ich habe die Extension mit der Version 1.4.0 unter Typo 4.2.1 mit YAML 3.0.4 installiert.

Bei der Startseite lädt er noch die CSS-Datei, sobald ich eine weitere Seite anklicke fehlt der komplette Style. Wenn ich dann auf Home klicke baut er mir noch ein zweites "de" in die URL ein (/http://www.wanderreiten-pfalz.de/de/[u][b]de/[/b][/u]home.html) und landet im Nirvana.

Folgende Konfigurationen habe ich vorgenommen:

Template:

# RealURL
config.simulateStaticDocuments = 0
config.BaseURL = http://www.wanderreiten-pfalz.de
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all

localconf.php:

// Beginn der Einträge für RealURL
// Enkodierung der URL
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
// Dekodierung der URL
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
// Cache-Einstellungen
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearPageCacheEval']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->clearPageCacheMgm';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urldecodecache'] = 'tx_realurl_urldecodecache';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urlencodecache'] = 'tx_realurl_urlencodecache';
// Vererbung des RealUrl-Pfadsegmentes an Unterseiten
$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';

// Konfiguration des RealUrl-Pfades
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
	'_DEFAULT' => array(
		'init' => array(
			'enableCHashCache' => 1,
			'appendMissingSlash' => 'ifNotFile',
			'enableUrlDecodeCache' => 1,
			'enableUrlEncodeCache' => 1,
			'postVarSet_failureMode' => 'redirect_goodUpperDir',
			'emptyUrlReturnValue' => 1,
		),
		'redirects' => array(
		),
		'preVars' => array(
			array(
				'GETvar' => 'no_cache',
				'valueMap' => array(
					'nc' => 1,
				),
				'noMatch' => 'bypass',
			),
			array(
				'GETvar' => 'L',
				'valueMap' => array(
					'de' => '0',
				),
				'valueDescription' => array(
				  'de' => 'Deutsch',
				),
				'valueDefault' => 'de',
			),
		),
		'pagePath' => array(
			'type' => 'user',
			'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
			'spaceCharacter' => '-',
			'languageGetVar' => 'L',
			'expireDays' => 30,
			'segTitleFieldList' => 'tx_realurl_pathsegment,alias,nav_title,title',
			'rootpage_id' => 1,
			'excludePageIds' => ''
		),
		'fixedPostVars' => array(),
		'postVarSets' => array(),
		'fileName' => array(
			'defaultToHTMLsuffixOnPrev' => '.html',
			'index' => array(
				'page.html' => array(
					'keyValues' => array (
						'type' => 1,
					),
				),
				'print.html' => array (
					'keyValues' => array (
						'type' => 98
					)
				),
				'_DEFAULT' => array (
          'keyValues' => array ()
        )
			),
		),
	),
);

.htaccess:

### Begin: Rewrite stuff ###

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]

### End: Rewrite stuff ###

Sieht jemand meinen Fehler? Ich sehe nichts mehr o.O

Gruß
Ralf

hedgehog61 ·

Hallo

ich habe die URL mit einem Slash abgeschlossen. Leider hat es nichts gebracht.

Das alles scheint irgendwie mit dem "de" gleich nach der URL zu tun zu haben. Wenn ich das rauslösche und z.B, nur noch http://www.wanderreiten-pfalz.de/home.html habe dann zieht die CSS-Datei für das Design. Habe ich dagegen z.B. http://www.wanderreiten-pfalz.de/de/portfolio.html
dann findet er die CSS-Datei anscheinend nicht mehr.

Ich kapier das echt nicht mehr.

Das übersteigt eindeutig mein Wissen über Linux und Typo3

Hat jemand noch eine Idee??

hedgehog61 ·

Hallo zusammen,

nachdem, wie schon so oft, niemand antwortet und ich nun 2 Nächte gesucht habe hier die Lösung für diejenigen die sich auch mit diesem Problem herumschlagen:

Bei Verwendung vom YAML-Framework unbedingt im Roottemplate den Constanteditor aufrufen und hier die Categorie YAML-URL auswählen

USE realurl? auf "YES"
Base URL auf "http://www.deineURL.de"
Prefix Local anchors auf "all"

Unter diesen Umständen kann auch auf die "+ext realurl" (Erstes Typoscript im Startpost) verzichtet werden. Der Rest ist einzufügen wie oben beschrieben.

Ab diesem Zeitpunkt kam es nicht mehr zu den beschriebenen Problemen.

Gruß
Ralf