[TYPO3-german] Problem mit RewriteCond in der htaccess
Ingo Preuß
preuss at zedat.fu-berlin.de
Wed Nov 18 12:58:26 CET 2009
Hallo Sebastian,
Am Mi, 18.11.2009, 12:04 schrieb Sebastian Lorenz:
> Hallo Ingo,
>
> kannst du etwas zu den Servern sagen dem alten und den neuen.
> Welche Systeme es waren, ob die installation im Root des Webservers
> oder in einem Unterverzeichniss lag oder jetzt liegt?
>
> Wie sieht die realUrl conf aus.
>
Server steht bei all-inkl.com, habe auf dem gleichen account zwei neue
Subdomains angelegt und fileadmin, typo3conf, typo3temp und uploads
kopiert.
Im Anschluss die localconf.php um folgende Einträge erweitert:
// Updated by TYPO3 Extension Manager 19-08-09 12:45:55
$TYPO3_CONF_VARS['EXTCONF'] ['realurl'] ['_DEFAULT'] = getRealURL('1');
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DOMAINS'] = array(
'encode' => array(
array(
'GETvar' => 'L',
'value' => '',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'http://de.isorast.preuss-it.com',
),
array(
'GETvar' => 'L',
'value' => '0',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'http://de.isorast.preuss-it.com',
),
array(
'GETvar' => 'L',
'value' => '1',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'http://en.isorast.preuss-it.com',
),
),
'decode' => array(
'de.isorast.preuss-it.com' => array(
'GETvars' => array(
'L' => '',
),
'useConfiguration' => '_DEFAULT',
),
'de.isorast.preuss-it.com' => array(
'GETvars' => array(
'L' => '',
),
'useConfiguration' => '_DEFAULT',
),
'en.isorast.preuss-it.com' => array(
'GETvars' => array(
'L' => '1',
),
'useConfiguration' => '_DEFAULT',
),
'en.isorast.preuss-it.com' => array(
'GETvars' => array(
'L' => '1',
),
'useConfiguration' => '_DEFAULT',
),
),
);
Im Root-Template folgendes hinzugefügt:
# Deutsch / Hauptsprache
config {
sys_language_uid = 0
language = de
locale_all = de_DE
}
config.baseURL = http://de.isorast.preuss-it.com/
# Englisch / 2. Sprache
[globalVar = GP:L = 1]
config {
sys_language_uid = 1
language = en
locale_all = en_US
}
config.baseURL = http://en.isorast.preuss-it.com/
[global]
Folgendes von der zuvor angelegten Konfiguration drin behalten:
config {
# REALURL
simulateStaticDocuments = 0
prefixLocalAnchors = all
tx_realurl_enable = 1
}
Sobald ich die modifizierte .htaccess verwende, erhalte ich entweder
Error! No pages are found on the root level! oder
Error! Reason: Segment "setup" was not a keyword for a postVarSet as
expected!
die ext_localconf.php von Realurl sieht so aus:
<?php
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc']['tx_realurl']
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_content.php']['typoLink_PostProc']['tx_realurl']
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL_urlPrepend';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc']['tx_realurl']
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearPageCacheEval']['tx_realurl']
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->clearPageCacheMgm';
$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';
// Must use '&" with tcemain hook!!! Important for proper work of the hook.
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass']['tx_realurl']
= 'EXT:realurl/class.tx_realurl_tcemain.php:&tx_realurl_tcemain';
$TYPO3_CONF_VARS['FE']['addRootLineFields'] .=
',tx_realurl_pathsegment,tx_realurl_exclude';
$TYPO3_CONF_VARS['FE']['pageOverlayFields'] .= ',tx_realurl_pathsegment';
// Include configuration file
$_realurl_conf = @unserialize($_EXTCONF);
if (is_array($_realurl_conf)) {
$_realurl_conf_file = trim($_realurl_conf['configFile']);
if ($_realurl_conf_file && @file_exists(PATH_site . $_realurl_conf_file)) {
require_once(PATH_site . $_realurl_conf_file);
}
unset($_realurl_conf_file);
}
define('TX_REALURL_AUTOCONF_FILE', 'typo3conf/realurl_autoconf.php');
if (!isset($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'])) {
@include_once(PATH_site . TX_REALURL_AUTOCONF_FILE);
}
unset($_realurl_conf);
define('TX_REALURL_SEGTITLEFIELDLIST_DEFAULT',
'tx_realurl_pathsegment,alias,nav_title,title');
define('TX_REALURL_SEGTITLEFIELDLIST_PLO',
'tx_realurl_pathsegment,nav_title,title');
?>
Gruß, Ingo
----------------------
PC-Notdienst FU Berlin
Ingo Preuss
Rigaer Strasse 65
10247 Berlin
mobil 0163.160 51 03
More information about the TYPO3-german
mailing list