TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

RealURL-Problem: zweite Domain funktioniert nicht. Betriebsblind?


Autor Nachricht
Verfasst am: 14. 03. 2012 [10:06]
kingcasi
Themenersteller
Dabei seit: 31.01.2005
Beiträge: 164
Hi zusammen,
ich habe ein Problem mit RealURL.
Habe alle Einstellungen zig mal gecheckt und kontrolliert, inzwischen auch aus diversen Tutorials und Threads Änderungen übernommen in der Hoffnung, dass das Problem gefixt ist... aber leider erfolglos.

Ich habe einen TYPO3-Tree mit 2 Domains: DomainA und DomainB.
DomainA läuft auf der rootPageID 1, DomainB auf 55

DomainA funktioniert in allen Einstellungen sauber und wird ordentlich umgeschrieben.
Sobald ich in DomainB aber RealurL aktiviere, wird nur die Startseite erfolgreich angezeigt.
Alle Unterseiten geben einen "HTTP/1.1 404 Not Found"zurück.

Zuerst dachte ich an die falsch eingelesene Root-ID, allerdings habe ich da auch diverses probiert ...

Der 404 deutet ja unter Umständen auch auf einen .htaccess-Fehler hin, allerdings kann ich da keinen Fehler erkennen und zudem funktioniert das rewriting der DomainA ja auch...

Ich poste mal hier die Konfigurationen, bin für jede Hilfe dankbar.

PHP
TYPO3_CONF_VARS['EXTCONF']['realurl'] = array (
		'_DEFAULT' => array (
				'init' => array (
						'enableCHashCache' => '1',
						'appendMissingSlash' => 'ifNotFile',
						'enableUrlDecodeCache' => '1',
						'enableUrlEncodeCache' => '1',
				),
				'redirects' => array (
				),
				'preVars' => array (
						'0' => array (
								'GETvar' => 'no_cache',
								'valueMap' => array (
										'nc' => '1',
								),
								'noMatch' => 'bypass'
						),
						'1' => array (
								'GETvar' => 'L',
								'valueMap' => array (
										'de' => '0',
										'en' => '1',
								),
								'noMatch' => 'bypass',
						),
						'2' => array (
								'GETvar' => 'lang',
								'valueMap' => array (
										'de' => 'de',
										'en' => 'en',
								),
								'noMatch' => 'bypass',
						),
				),
				'pagePath' => array (
						'type' => 'user',
						'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
						'spaceCharacter' => '-',
						'languageGetVar' => 'L',
						'expireDays' => '7',
						// 	'rootpage_id' => '1',
						'rootpage_id' => '1',
				),
				'fixedPostVars' => array (
				),
				'postVarSets' => array (
						'_DEFAULT' => array (
								'archive' => array (
										'0' => array (
												'GETvar' => 'tx_ttnews[year]',
										),
										'1' => 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',
												),
										),
								),
								'browse' => array (
										'0' => array (
												'GETvar' => 'tx_ttnews[pointer]',
										),
								),
								'select_category' => array (
										'0' => array (
												'GETvar' => 'tx_ttnews[cat]',
										),
								),
								'article' => array (
										'0' => 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' => '-',
														),
												),
										),
										'1' => array (
												'GETvar' => 'tx_ttnews[swords]',
										),
								),
						),
				),
				'fileName' => array (
				//
// if you don't want .html-URLs set the following to "false" (e.g. 'defaultToHTMLsuffixOnPrev' => false,)
// then you get http://www.yourdomain.com/imprint/ instead of http://www.yourdomain.com/imprint.html
//
						'defaultToHTMLsuffixOnPrev' => true,
						'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',
										),
								),
						),
				),
		),
 
 
		'DUL' => array (
				'init' => array (
						'enableCHashCache' => '1',
						'appendMissingSlash' => 'ifNotFile',
						'enableUrlDecodeCache' => '1',
						'enableUrlEncodeCache' => '1',
				),
				'redirects' => array (
				),
				'preVars' => array (
						'0' => array (
								'GETvar' => 'no_cache',
								'valueMap' => array (
										'nc' => '1',
								),
								'noMatch' => 'bypass'
						),
						'1' => array (
								'GETvar' => 'L',
								'valueMap' => array (
										'de' => '0'
								),
								'noMatch' => 'bypass',
						),
						'2' => array (
								'GETvar' => 'lang',
								'valueMap' => array (
										'de' => 'de'
								),
								'noMatch' => 'bypass',
						),
				),
				'pagePath' => array (
						'type' => 'user',
						'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
						'spaceCharacter' => '-',
						'languageGetVar' => 'L',
						'expireDays' => '7',
						// 	'rootpage_id' => '1',
						'rootpage_id' => '55',
				),
				'fixedPostVars' => array (
				),
				'postVarSets' => array (
						'_DEFAULT' => array (
								'archive' => array (
										'0' => array (
												'GETvar' => 'tx_ttnews[year]',
										),
										'1' => 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',
												),
										),
								),
								'browse' => array (
										'0' => array (
												'GETvar' => 'tx_ttnews[pointer]',
										),
								),
								'select_category' => array (
										'0' => array (
												'GETvar' => 'tx_ttnews[cat]',
										),
								),
								'article' => array (
										'0' => 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' => '-',
														),
												),
										),
										'1' => array (
												'GETvar' => 'tx_ttnews[swords]',
										),
								),
						),
				),
				'fileName' => array (
						//
		// if you don't want .html-URLs set the following to "false" (e.g. 'defaultToHTMLsuffixOnPrev' => false,)
		// then you get http://www.yourdomain.com/imprint/ instead of http://www.yourdomain.com/imprint.html
		//
						'defaultToHTMLsuffixOnPrev' => true,
						'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',
										),
								),
						),
				),
		),		
 
		     'www.domainB.de' => 'DUL',
 
		     'domainB.de' => 'DUL',
 
		     'www.domainA.de' => '_DEFAULT',
 
		     'domainA.de' => '_DEFAULT',
 
);
 
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['enableDomainLookup'] = 1;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domainA.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domainA.de']['pagePath']['rootpage_id'] = '1';
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domainB.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['DUL'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domainB.de']['pagePath']['rootpage_id'] = '55';

PHP
RewriteEngine On
RewriteBase /
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]
 
Options -Indexes
 
# There is a problem with Internet Explorer and mod_gzip on Apache servers.
# For more information, see
# http://typo3.org/documentation/document-library/rtehtmlarea/Tutorial-79/
#mod_gzip_item_exclude file \.css$
#mod_gzip_item_exclude file \.png$
#mod_gzip_item_exclude file \.gif$
#mod_gzip_item_exclude file \.jpg$
#mod_gzip_item_exclude file \.jpeg$
#mod_gzip_item_exclude file \.js$
 
### End: Miscellaneous ###
 
# Add your own rules here
# ...
 
ErrorDocument 404 /error.html


TYPOSCRIPT
config {
          prefixLocalAnchors = all
	  config.simulateStaticDocuments = 1
          baseURL = http://www.domainB.de/
          tx_realurl_enable = 0
 
          }


TYPOSCRIPT
config.simulateStaticDocuments = 0
#config.locale_all = german
config.baseURL = http://www.domainA.de/
config.tx_realurl_enable =   1



Ich tippe mal, dass ich mich aufgrund von "Betriebsblindheit" irgendwie verfranst habe...

DAnke im voraus!

VG KC
Profil
Verfasst am: 15. 03. 2012 [12:41]
iPit
Dabei seit: 15.03.2012
Beiträge: 2
...

Hast Du mal die Einstellungen in Deiner httpd-vhost.conf oder .htaccess und das dortige Rewrite geprueft?

Fuer beide Domains muss das rewrite angeschaltet sein

Profil