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).