Zum Inhalt springen

Realurl und Verzeichnis

Erstellt am 2. Oktober 2006 · 2 Antworten · letzte Antwort am 2. Oktober 2006

Tags: RealURL, Server & Hosting, Frage

martin5 ·

Hallo,

ich habe eine Frage zu realurl.
Ich habe die extension mit den Standard Dateien die dabei sind eingerichtet und soweit funktioniert das auch ganz gut:

Meine .htaccess:

#RewriteBase /cms/
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]

Realurl Setup:

config.simulateStaticDocuments = 0
config.baseURL = http://www.meinedomain.de/cms/
config.ttx_realurl_enable = 1   
config.prefixLocalAnchors = all

In der localconf.php habe ich nichts zu realurl stehen, in der ext_localconf.php in /typo3conf/ext/realurl/ steht:
(ist das eigentlich egal, ob es hier oder in der localconf.php steht?)

<?php
$TYPO3_CONF_VARS['SC_OPTIONS'] ['t3lib/class.t3lib_tstemplate.php'] ['linkData-PostProc'] []
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS'] ['tslib/class.tslib_fe.php'] ['checkAlternativeIdMethods-PostProc'] []
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$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['FE'] ['addRootLineFields'] .=
',tx_realurl_pathsegment,alias,nav_title,title';
$TYPO3_CONF_VARS['EXTCONF'] ['realurl'] ['_DEFAULT'] = array(
	'init' => array(
		'enableCHashCache' => 1,
		'enableUrlDecodeCache' => 1,
		'enableUrlEncodeHash' => 1,
		'postVarSet_failureMode' => 'redirect_goodUpperDir',
	),
	'rewrite' => array(
	),

	'redirects' => array(
		//'' => 'cms/', // If default URL, redirect to subdir "cms/"
	),
	'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,
				),
			),
		),
	),
	'fixedPostVarSets' => array(
	),
	

	'postVarSets' => array(
		'_DEFAULT' => array(
			
		),
	),
);
?>

Typo3 läuft in Version 4.0.2, realurl in Version 1.1.0.

Das Typo3 Projekt liegt im Unterordner cms/, dort befindet sich auch die oben beschriebene .htaccess Datei. Bisher läuft auf der Domain noch die alte statische Seite, welche im Hauptverzeichnis liegt (http://www.meinedomain.de/). Das Typo3 Projekt möchte ich in diesem Unterordner belassen. Wenn ich über das Konfigurationsinterface des Providers eine Weiterleitung zum Typo3 Projekt einrichte, wird im Hauptverzeichnis eine .htaccess Datei mit folgendem Inhalt angelegt:

Options +Indexes
DirectoryIndex cms/index.php

Wenn ich die Seite nun aufrufe über www.meinedomain.de, ist in der URL immer auch das "cms" vorhanden. Also z.b. http://www.meinedomain.de/cms/kategorie/egal.html.
Gibt es eine Möglichkeit, daß das "cms" dort nicht erscheint, ohne das Typo3 Projekt in das Hauptverzeichnis zu verschieben?

Gruß Martin

P.S.: Ich habe schon vieles ausprobiert, aber es bisher nicht hinbekommen. Daher wäre ich für eine Lösung oder einen Hinweis sehr dankbar. Die Doku zu realurl habe ich gelesen(allerdings nicht zu 100% verstanden).

toyde ·

Options +Indexes
DirectoryIndex cms/index.php

Du schreibst das in dein htaccess-File und möchtest den Pfad über "/cms/" aber gar nicht drinhaben. Da ist irgendwie am falschen Strauch die Frucht gepflückt #paralyzed# .

Was spricht dagegen die TYPO3-Verzeichnisse eine Ebene nach oben in den Dokument-Root des Servers zu schieben?

grüsse

martin5 ·

Du schreibst das in dein htaccess-File und möchtest den Pfad über "/cms/" aber gar nicht drinhaben. Da ist irgendwie am falschen Strauch die Frucht gepflückt icon_rolleyes.gif.

Wie gesagt, diese .htaccess wird automatisch erstellt, wenn ich in der Konfiguration des Webspaces die Startseite angebe. Wie sollte diese .htaccess denn aussehen?

Was spricht dagegen die TYPO3-Verzeichnisse eine Ebene nach oben in den Dokument-Root des Servers zu schieben?

Da im Hauptverzeichnis noch die alte statischen Seiten liegen, wollte ich der Übersicht wegen das Typo3 Projekt in einem eigenen Ordner haben. Ich dachte, daß es für einen solchen Fall auch eine Lösung geben muß, ich bisher nur noch nicht darauf gekommen bin. Also so kann man es nicht lösen?

Gruß Martin