Moin zusammen,
folgendes: ich habe eine Webseite mit einer Subdomain (Typo3 4.1.2, Realurl 1.1.4:sad:
Hauptdomain (www.domain.de)
- Unterseite1.1
--- Unterseite1.1.1
--- Unterseite1.1.2
- Unterseite1.2
Subdomain (www.test.domain.de)
- Unterseite2.1
- Unterseite2.2
nun gibt es für die Hauptdomain ein Navigationsmenü:
Typoscript-Code:
1: 2: 3: 4: 5: 6: 7:
| page.10.marks.MENU_LINKS.10 = HMENU page.10.marks.MENU_LINKS.10 { special = directory special.value = 1 entryLevel = 1 } |
Auch auf den Subdomain-Seiten soll das Navigationsmenü eingebunden werden. Funktioniert ganz gut, wenn man kein Realurl verwendet, oder eben die Navigation nur in der Hauptdomain verwendet.
Um Realurl zu konfigurieren verwende ich dann erst einmal folgendes:
Typoscript-Code:
1: 2: 3: 4: 5: 6:
| simulateStaticDocuments = 0 baseURL = http://www.domain.de/ tx_realurl_enable = 1 prefixLocalAnchors = all typolinkCheckRootline = 1 |
Das führt natürlich dazu das durch den baseURL Parameter die URLs zum Teil falsch sind.
Wenn man in der Subdomain den baseURL auf www.domain.de setzt, ist die Navigation richtig, aber Links innerhalb der Subdomain falsch. Setzt man baseURL auf www.test.domain.de funktioniert die Navigation nicht, aber die Links innerhalb der Subdomain. Ich dachte eigenlich, dass typolinkCheckRootline das erledigt, aber irgendwie macht es das nicht.
Hat wer eine Idee?
Danke schonmal, CK
PS: da bestimmt wer danach fragen wird, hier die RealURL Konfiguration. BTW: Realurl funktioniert generell bei mir einwandfrei:
PHP-Code:
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
'_DEFAULT' => array(
'init' => array(
'enableCHashCache' => true,
'appendMissingSlash' => 'ifNotFile',
'enableUrlDecodeCache' => true,
'enableUrlEncodeCache' => true,
'adminJumpToBackend' => true,
'emptyUrlReturnValue' => '/',
),
'redirects' => array(),
'preVars' => array(
array(
'GETvar' => 'no_cache',
'valueMap' => array(
'nc' => 1,
),
'noMatch' => 'bypass',
),
array(
'GETvar' => 'L',
'valueMap' => array(
'de' => '0',
'en' => '1',
),
'valueDescription' => array(
'de' => 'Deutsch',
'en' => 'English',
),
'noMatch' => 'bypass',
),
),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '_',
'languageGetVar' => 'L',
'expireDays' => 3,
###### include your rootpage id here
'rootpage_id' => 1,
'enableDomainLookup' => 1,
'dontResolveShortcuts' => true,
'segTitleFieldList' => 'alias,subtitle,title,uid',
'firstHitPathCache' => 1
),
'fixedPostVars' => array(),
'postVarSets' => array(
'_DEFAULT' => array(
'action' => array(
array(
'GETvar' => 'tx_ablinklist_pi1[action]',
'valueMap' => array(
'show-category' => 'getviewcategory',
'propose-a-new-link' => 'getviewaddnewlink',
'open-link' => 'getviewclickedlink',
'show-details-for-link' => 'getviewdetailsforlink',
'report-broken-link' => 'getviewreportbrokenlink',
'rate-link' => 'getviewratelink',
),
),
),
// 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 and 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[swords]',
),
),
),
),
// configure filenames for different pagetypes
'fileName' => array(
'index' => array(
'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,
),
),
),
),
),
);
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domain.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domain.de']['pagePath']['rootpage_id'] = 1;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.test.domain.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.test.domain.de']['pagePath']['rootpage_id'] = 129;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['test.domain.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.test.domain.de'];