Zum Inhalt springen

Realurl 404-Error

Erstellt am 26. Dezember 2009 · 3 Antworten · letzte Antwort am 4. Februar 2010

Tags: Frage

bvoit ·

Hallo Leute!

Sorry für einen weiteren RealURL Thread, aber ich habe schon mehrere Tutorials und Threads hier im Forum durchwühlt und keine Lösung gefunden.

Ich verwende folgende Versionen:

typo3 4.2.6
realurl 1.5.3

Meine Typo3 instanz liegt am CentOS Server unter:
/var/www/html/www.fh-schulprojekte.at/base/dummy-4.2.6/

Das Umschreiben der Urls funktioniert wunderbar, jedoch bei Klick auf die Links bekomme ich eine Fehlermeldung

404 Not Found
The requested URL /biotechnologie.html was not found on this server.

Ich habe folgende Config:

.htacess
RewriteEngine On
RewriteRule ^/typo3$ - [L]
RewriteRule ^/typo3/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* /index.phpRewriteRule ^(.*)\.htm$ /index.php

TypoScript

config.simulateStaticDocuments = 0
config.tx_realurl_enable = 1
config.baseURL = http://www.fh-schulprojekte.at/
config.prefixLocalAnchors = all

localconf.php (nur der RealUrl-Ausschnitt)

$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';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_pathcache'] = 'tx_realurl_pathcache';
$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';

$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
	'_DEFAULT' => array(
		'init' => array(
			'enableCHashCache' => 1,
			'appendMissingSlash' => 'ifNotFile',
			'enableUrlDecodeCache' => 1,
			'enableUrlEncodeCache' => 1,
			'postVarSet_failureMode' => '',
		),
		'redirects' => array(),
		'preVars' => array(
			array(
				'GETvar' => 'no_cache',
					'valueMap' => array(
						'nc' => 1,
					),
					'noMatch' => 'bypass',
				),
				array(
					'GETvar' => 'L',
					'valueMap' => array(
						# 'de' => '0',
						'en' => '1',
					),
					'valueDefault' => 'de',
					'noMatch' => 'bypass',
				),
			),
			'pagePath' => array(
				'type' => 'user',
				'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
				'spaceCharacter' => '-',
				'languageGetVar' => 'L',
				'expireDays' => 7,
				'rootpage_id' => 1,
				'firstHitPathCache' => 1,
			),
			'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 anMd 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[backPid]',
					),
					array(
						'GETvar' => 'tx_ttnews[swords]',
					),
				),
			),
		),
		// configure filenames for different pagetypes
		'fileName' => array(
			'defaultToHTMLsuffixOnPrev' => 1,
			'index' => array(
				'print.html' => array(
					'keyValues' => array(
						'type' => 98,
					),
				),
				'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,
					),
				),
			),
		),
	),
);

Hat jemand eine Idee woran dieses Verhalten liegen könnte?

tia!

alphaonline ·

Eventuell stimmen ja die Pfade doch noch nicht, da im Quelltext auch Aufrufe wie "webprojects.fh-hagenberg.at" auftauchen - und die führen zu unbekannten Grafiken. Also eventuell im Template / Setup auf die Suche gehen ...

LG alphaonline

cmoke ·

Ich möchte mich hier in die Reihe der RealURL-Problemkinder einreihen.
Habe die gleiche Schwierigkeit wie bvoit und komme seit Wochen nicht weiter:

404 not found
The requested URL /index.php was not found on this server.

--> Typo3 4.2.10 - RealURL 1.7.0
--> die betreffende Seite liegt als "Abzweigung" von meiner eigentlichen Site, also http://www.meinedomain.de/kunde/

Habe auch bereits viele Beiträge zu dem Thema in Foren gelesen und einiges ausprobiert. z.B. Variationen in der .htaccess oder auch in der realurl_config.php. Es klappt einfach nicht!

1.) Kann es evtl. an der Adresse liegen; also an dieser "Abzweigung". Die habe ich genau so wie es oben steht, in den Setup der rootseite eingegeben. (Das fertige Projekt wird dann (irgendwann) transferiert.)

2.) habe in einem thread gelesen, daß folgende Zeilen in den localconf.php zusätzlich eingetragen werden sollen:

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'init' => array(
'enableCHashCache' => 1,
'enableUrlDecodeCache' => 1,
'enableUrlEncodeHash' => 1,
'postVarSet_failureMode' => 'redirect_goodUpperDir',
),
'rewrite' => array(),
'preVars' => array(),
'pagePath' => array(
'type' => 'user',
'userFunc' =>
'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 3,
'rootpage_id' => '1'
),
'fileName' => array (
'defaultToHTMLsuffixOnPrev' => 1,
'index' => array(
'page.html' => array(
'keyValues' => array (
'type' => 1,
),
),
),
),
);

gehört das nicht eigentlich in den realurlconf.php?

3.) es wäre schön, wenn´s endlich funktionieren würde! 🙁

Danke für weitere konstruktive Beiträge!
Andreas

bujutsu ·

Hatte dasselbe Problem.
Bei mir lag es am Webserver (Apache)
Im jeweiligen <Directory> musst Du in der httpconf DIREKT die Werte von
AllowOverride und Options FollowsymLinks eingeben.
Du kannst dies nicht mehr via -htaccess machen.
Liegt wohl an der Version des Apache. So sprach das Eventlog vom Apache.
Und dann hat es funktioniert.
Hoffe das hat Dir geholfen.