Zum Inhalt springen

realurl + tt_news => 404

Erstellt am 26. Februar 2010 · Noch keine Antworten

Tags: Frage

Hk.​ ·

Guten Morgen,

nach längerer Zeit habe ich mal wieder das Vergnügen mich intensiver mit Typo3 auseinander zu setzen und nun stehe ich vor einem Problem das mich etwas überfordert.
Ich habe Typo3 (v. 4.3.1 (WinInstaller))soweit eingerichtet, realURL (v. 1.7.0) läuft, tt_news (v. 3.0.1) auch, wenn ich jedoch die Detailansicht der News aufrufen will bekomm ich einen 404 Not Found.

"Not Found
The requested URL /NEWS.txt/news-details/article/test-news.html was not found on this server."

Die URL im Quelltext ist jedoch mit news/news-details/article/test-news.html korrekt(?) angegeben.

Zur Konfiguriert habe ich folgendes:

plugin.tt_news {
  dontUseBackPid = 1
  useHRDates = 1
}
#...
config.simulateStaticDocuments = 0
config.baseURL = http://localhost:99
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all

localconf.php

<?php
//Der ganze automatisch konfigurierte Kram
//Danach die Konfiguration wie sie mit tt_news mitgeliefert wird (abgesehen von Zeile 101-102)
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
	'_DEFAULT' => array(
		'init' => array(
			'enableCHashCache' => 1,
			'appendMissingSlash' => 'ifNotFile',
			'enableUrlDecodeCache' => 1,
			'enableUrlEncodeCache' => 1,
		),
		'redirects' => array(),
		'preVars' => array(
			array(
				'GETvar' => 'no_cache',
				'valueMap' => array(
					'nc' => 1,
				),
				'noMatch' => 'bypass',
			),
			array(
				'GETvar' => 'L',
				'valueMap' => array(
					'dk' => '2',
					'de' => '1',
				),
				'noMatch' => 'bypass',
			),
		),
		'pagePath' => array(
			'type' => 'user',
			'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
			'spaceCharacter' => '-',
			'languageGetVar' => 'L',
			'expireDays' => 7,
###### include your rootpage id here
			'rootpage_id' => 58,
		),
		'fixedPostVars' => array(),
		'postVarSets' => array(
			'_DEFAULT' => array(
				// news archive parameters
				'archive' => array(
					array(
						'GETvar' => 'tx_ttnews[year]' ,
						),
					array(
						'GETvar' => 'tx_ttnews[month]' ,
						'valueMap' => array(
							'january' => '01',
							'february' => '02',
							'march' => '03',
							'april' => '04',
							'may' => '05',
							'june' => '06',
							'july' => '07',
							'august' => '08',
							'september' => '09',
							'october' => '10',
							'november' => '11',
							'december' => '12',
							)
						),
					),
				// news pagebrowser
				'browse' => array(
					array(
						'GETvar' => 'tx_ttnews[pointer]',
						),
					),
				// news categories
				'select_category' => array (
					array(
						'GETvar' => 'tx_ttnews[cat]',
						),
					),
				// news articles and searchwords
				'article' => array(
					array(
						'GETvar' => 'tx_ttnews[tt_news]',
						'lookUpTable' => array(
							'table' => 'tt_news',
							'id_field' => 'uid',
							'alias_field' => 'title',
							'addWhereClause' => ' AND NOT deleted',
							'useUniqueCache' => 1,
							'useUniqueCache_conf' => array(
								'strtolower' => 1,
								'spaceCharacter' => '-',
								),
							),
						),
					array(
						'GETvar' => 'tx_ttnews[swords]',
						),
					),
				),
			),
		// configure filenames for different pagetypes
		'fileName' => array(
		'defaultToHTMLsuffixOnPrev' => 1, //kleine Abweichung
		'acceptHTMLsuffix' => 1, //kleine Abweichung
			'index' => array(
				'rss.xml' => array(
					'keyValues' => array(
						'type' => 100,
					),
				),
				'rss091.xml' => array(
					'keyValues' => array(
						'type' => 101,
					),
				),
				'rdf.xml' => array(
					'keyValues' => array(
						'type' => 102,
					),
				),
				'atom.xml' => array(
					'keyValues' => array(
						'type' => 103,
					),
				),
			),
		),
	),
);
?>

mod-rewrite Rule in der .htaccess:

RewriteEngine On
RewriteBase /
RewriteRule ^(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/ - [L]
RewriteRule ^typo3$ typo3/index_re.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* /index.php [L]

Ich hab inzwischen etliche Konfigurationen durchprobiert die man im Internet so befindet und hab auch config.absRefPrefix = / anstatt config.baseURL probiert, das ändert aber leider alles nichts. Nun bin ich mit meinem begrenzten Latein ziemlich am Ende.

Über Hilfe würde ich mich freuen.

Gruß