2017-04-27 8 views
0

Normaly私はrealurlの設定に問題はありません。しかし、今回は私は接着剤を参照してください。 TYPO3 6.2で動作する古いrelurl 1.xの設定があります。目標は、1つのグローバルドメインといくつかのサブドメインを管理することです。サブドメインは機能するはずですが、グローバルドメインはリンク構築のデフォルトドメインである必要があります。TYPO3サブドメインの問題とグローバルなデフォルトドメイン

root (1) [www.domain.tld] 
..subpage1 (4) [subpage1.domain.tld] 
....some pages (1004) 
..subpage2 (5) [subpage2.domain.tld] 
....some more pages (102) 

説明:名前(PID)[domainrecord]

IE: "いくつかのより多くのページ(102)は、"subpage2.domain.tld /いくつかのより多くの-ページでアクセスする必要がありますが、メニュー内のリンクは、私のRealURLは-confののスニペットwww.domain.tldの/ subpage2 /いくつかのより多くの-ページ

次のようになります。

$rootPids = array(
    'www.domain.tld' => 1, 
    'subpage1.domain.tld' => 4, 
    'subpage2.domain.tld' => 5, 
); 
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']['_DEFAULT'] = array(
'init' => array(
    'enableCHashCache' => 1, 
    'appendMissingSlash' => 'ifNotFile,redirect[301]', 
    'enableUrlDecodeCache' => 1, 
    'enableUrlEncodeCache' => 1, 
    'postVarSet_failureMode' => '', 
), 
'pagePath' => array(
    'rootpage_id' => $rootPids[$_SERVER['HTTP_HOST']], 
), 
... 

subpage1とsubpage2にdomainrecordsを追加すると、これらのドメインはすべての時間がリンクの前に置かれます。 そして、「subpage2」の部分がdefault-urlから削除されています。これも私が望むものではありません。

答えて

0

私は、これがリアルタイルの解決策ではないことを理解しました。これはhtaccess-thingです。 は私のhtaccessに以下の行を追加し、すべての罰金です:

RewriteCond %{HTTP_HOST} subpage1.domain.tld$ [NC] 
RewriteRule ^(.*)$ https://www.domain.tld/subpage1/$1 [R=301,L] 
RewriteCond %{HTTP_HOST} subpage2.domain.tld$ [NC] 
RewriteRule ^(.*)$ https://www.domain.tld/subpage2/$1 [R=301,L] 

そしてもちろんのsubpage1とsubpage2のための他のrootPidsはRealURLは-confのから除去されなければなりません!

クールです。

0

ネストされたドメインです彼らはあなたが(例えば、ページを移動したり、ドメインを削除します)セットアップを変更する必要がありますRealURLはで動作するようにnot supported by RealUrl 2.x.

関連する問題