Zum Inhalt springen

RealURL: es will einfach nicht

Erstellt am 13. August 2009 · 2 Antworten · letzte Antwort am 15. August 2009

Tags: RealURL, Server & Hosting, Frage

moritz ·

Hallo Forum,

ich nun den ganzen Tag versucht habe RealURL zu konfigurieren... es will einfach nicht... trotz Google und Tutorials. o.O

Ich weiß nicht, wo/wie ich das Problem zu packen bekomme - es passiert schlicht nix, als wenn es RealURL gar nicht gäbe.
Vielleicht habt ihr einen Tipp - das kann doch nicht sooooo schwer sein... 😢

TYPO3 4.2.8
RealURL 1.5.3

mod rewrite verfügbar: Ja

Installation in Unterverzeichnis: http://www.meineDomain.de/fch

Einstellungen in der Extension:
Path to configuration file: *leer*
Enable automatic configuration: Nein

.htaccess

# Enable URL rewriting
RewriteEngine On
RewriteBase /fch/
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php
RewriteRule ^(.*)\.htm$ /index.php

Setup

config {
prefixLocalAnchors = all
simulateStaticDocuments = 0
baseURL = http://www.meineDomain.de/fch/
tx_realurl_enable = 1
}

localconf (sorry, viel Code - ist aber letzlich nur kopiert) :o

$TYPO3_CONF_VARS['EXT']['extConf']['realurl'] = 'a:4:{s:10:"configFile";s:0:"";s:14:"enableAutoConf";s:1:"0";s:14:"autoConfFormat";s:1:"0";s:12:"enableDevLog";s:1:"0";}';

//RealURL
$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,
					),
				),
			),
		),
	),
);
Michelangelo ·

installier doch zusätzlich:
realurlmanagement
realurl settings (um die caches tables zu löschen)

Bezieht sich RewriteBase nicht auf den relativen rootordner der TYPO3 Installation, und nicht auf den Pfad auf dem webspace?

sollte es dann nicht heißen :

RewriteBase /

zumindest habe ich bei mir die TYPO3 Installation auf einem Unterordner auf dem Webspace var/www/TYPO3Ordner

und habe in meiner htaccess
RewriteBase /

Natürlich muss auch mod rewrite auf dem webspace aktiviert sein.

Hoffe das hilft