RealURL-Problem: zweite Domain funktioniert nicht. Betriebsblind?

  • kingcasi kingcasi
    Sternenflotten-Admiral
    0 x
    175 Beiträge
    1 Hilfreiche Beiträge
    14. 03. 2012, 10:06

    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.

    1. TYPO3_CONF_VARS['EXTCONF']['realurl'] = array (
    2. '_DEFAULT' => array (
    3. 'init' => array (
    4. 'enableCHashCache' => '1',
    5. 'appendMissingSlash' => 'ifNotFile',
    6. 'enableUrlDecodeCache' => '1',
    7. 'enableUrlEncodeCache' => '1',
    8. ),
    9. 'redirects' => array (
    10. ),
    11. 'preVars' => array (
    12. '0' => array (
    13. 'GETvar' => 'no_cache',
    14. 'valueMap' => array (
    15. 'nc' => '1',
    16. ),
    17. 'noMatch' => 'bypass'
    18. ),
    19. '1' => array (
    20. 'GETvar' => 'L',
    21. 'valueMap' => array (
    22. 'de' => '0',
    23. 'en' => '1',
    24. ),
    25. 'noMatch' => 'bypass',
    26. ),
    27. '2' => array (
    28. 'GETvar' => 'lang',
    29. 'valueMap' => array (
    30. 'de' => 'de',
    31. 'en' => 'en',
    32. ),
    33. 'noMatch' => 'bypass',
    34. ),
    35. ),
    36. 'pagePath' => array (
    37. 'type' => 'user',
    38. 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
    39. 'spaceCharacter' => '-',
    40. 'languageGetVar' => 'L',
    41. 'expireDays' => '7',
    42. // 'rootpage_id' => '1',
    43. 'rootpage_id' => '1',
    44. ),
    45. 'fixedPostVars' => array (
    46. ),
    47. 'postVarSets' => array (
    48. '_DEFAULT' => array (
    49. 'archive' => array (
    50. '0' => array (
    51. 'GETvar' => 'tx_ttnews[year]',
    52. ),
    53. '1' => array (
    54. 'GETvar' => 'tx_ttnews[month]',
    55. 'valueMap' => array (
    56. 'january' => '01',
    57. 'february' => '02',
    58. 'march' => '03',
    59. 'april' => '04',
    60. 'may' => '05',
    61. 'june' => '06',
    62. 'july' => '07',
    63. 'august' => '08',
    64. 'september' => '09',
    65. 'october' => '10',
    66. 'november' => '11',
    67. 'december' => '12',
    68. ),
    69. ),
    70. ),
    71. 'browse' => array (
    72. '0' => array (
    73. 'GETvar' => 'tx_ttnews[pointer]',
    74. ),
    75. ),
    76. 'select_category' => array (
    77. '0' => array (
    78. 'GETvar' => 'tx_ttnews[cat]',
    79. ),
    80. ),
    81. 'article' => array (
    82. '0' => array (
    83. 'GETvar' => 'tx_ttnews[tt_news]',
    84. 'lookUpTable' => array (
    85. 'table' => 'tt_news',
    86. 'id_field' => 'uid',
    87. 'alias_field' => 'title',
    88. 'addWhereClause' => ' AND NOT deleted',
    89. 'useUniqueCache' => '1',
    90. 'useUniqueCache_conf' => array (
    91. 'strtolower' => '1',
    92. 'spaceCharacter' => '-',
    93. ),
    94. ),
    95. ),
    96. '1' => array (
    97. 'GETvar' => 'tx_ttnews[swords]',
    98. ),
    99. ),
    100. ),
    101. ),
    102. 'fileName' => array (
    103. //
    104. // if you don't want .html-URLs set the following to "false" (e.g. 'defaultToHTMLsuffixOnPrev' => false,)
    105. // then you get http://www.yourdomain.com/imprint/ instead of http://www.yourdomain.com/imprint.html
    106. //
    107. 'defaultToHTMLsuffixOnPrev' => true,
    108. 'index' => array (
    109. 'rss.xml' => array (
    110. 'keyValues' => array (
    111. 'type' => '100',
    112. ),
    113. ),
    114. 'rss091.xml' => array (
    115. 'keyValues' => array (
    116. 'type' => '101',
    117. ),
    118. ),
    119. 'rdf.xml' => array (
    120. 'keyValues' => array (
    121. 'type' => '102',
    122. ),
    123. ),
    124. 'atom.xml' => array (
    125. 'keyValues' => array (
    126. 'type' => '103',
    127. ),
    128. ),
    129. ),
    130. ),
    131. ),
    132.  
    133.  
    134. 'DUL' => array (
    135. 'init' => array (
    136. 'enableCHashCache' => '1',
    137. 'appendMissingSlash' => 'ifNotFile',
    138. 'enableUrlDecodeCache' => '1',
    139. 'enableUrlEncodeCache' => '1',
    140. ),
    141. 'redirects' => array (
    142. ),
    143. 'preVars' => array (
    144. '0' => array (
    145. 'GETvar' => 'no_cache',
    146. 'valueMap' => array (
    147. 'nc' => '1',
    148. ),
    149. 'noMatch' => 'bypass'
    150. ),
    151. '1' => array (
    152. 'GETvar' => 'L',
    153. 'valueMap' => array (
    154. 'de' => '0'
    155. ),
    156. 'noMatch' => 'bypass',
    157. ),
    158. '2' => array (
    159. 'GETvar' => 'lang',
    160. 'valueMap' => array (
    161. 'de' => 'de'
    162. ),
    163. 'noMatch' => 'bypass',
    164. ),
    165. ),
    166. 'pagePath' => array (
    167. 'type' => 'user',
    168. 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
    169. 'spaceCharacter' => '-',
    170. 'languageGetVar' => 'L',
    171. 'expireDays' => '7',
    172. // 'rootpage_id' => '1',
    173. 'rootpage_id' => '55',
    174. ),
    175. 'fixedPostVars' => array (
    176. ),
    177. 'postVarSets' => array (
    178. '_DEFAULT' => array (
    179. 'archive' => array (
    180. '0' => array (
    181. 'GETvar' => 'tx_ttnews[year]',
    182. ),
    183. '1' => array (
    184. 'GETvar' => 'tx_ttnews[month]',
    185. 'valueMap' => array (
    186. 'january' => '01',
    187. 'february' => '02',
    188. 'march' => '03',
    189. 'april' => '04',
    190. 'may' => '05',
    191. 'june' => '06',
    192. 'july' => '07',
    193. 'august' => '08',
    194. 'september' => '09',
    195. 'october' => '10',
    196. 'november' => '11',
    197. 'december' => '12',
    198. ),
    199. ),
    200. ),
    201. 'browse' => array (
    202. '0' => array (
    203. 'GETvar' => 'tx_ttnews[pointer]',
    204. ),
    205. ),
    206. 'select_category' => array (
    207. '0' => array (
    208. 'GETvar' => 'tx_ttnews[cat]',
    209. ),
    210. ),
    211. 'article' => array (
    212. '0' => array (
    213. 'GETvar' => 'tx_ttnews[tt_news]',
    214. 'lookUpTable' => array (
    215. 'table' => 'tt_news',
    216. 'id_field' => 'uid',
    217. 'alias_field' => 'title',
    218. 'addWhereClause' => ' AND NOT deleted',
    219. 'useUniqueCache' => '1',
    220. 'useUniqueCache_conf' => array (
    221. 'strtolower' => '1',
    222. 'spaceCharacter' => '-',
    223. ),
    224. ),
    225. ),
    226. '1' => array (
    227. 'GETvar' => 'tx_ttnews[swords]',
    228. ),
    229. ),
    230. ),
    231. ),
    232. 'fileName' => array (
    233. //
    234. // if you don't want .html-URLs set the following to "false" (e.g. 'defaultToHTMLsuffixOnPrev' => false,)
    235. // then you get http://www.yourdomain.com/imprint/ instead of http://www.yourdomain.com/imprint.html
    236. //
    237. 'defaultToHTMLsuffixOnPrev' => true,
    238. 'index' => array (
    239. 'rss.xml' => array (
    240. 'keyValues' => array (
    241. 'type' => '100',
    242. ),
    243. ),
    244. 'rss091.xml' => array (
    245. 'keyValues' => array (
    246. 'type' => '101',
    247. ),
    248. ),
    249. 'rdf.xml' => array (
    250. 'keyValues' => array (
    251. 'type' => '102',
    252. ),
    253. ),
    254. 'atom.xml' => array (
    255. 'keyValues' => array (
    256. 'type' => '103',
    257. ),
    258. ),
    259. ),
    260. ),
    261. ),
    262.  
    263. 'www.domainB.de' => 'DUL',
    264.  
    265. 'domainB.de' => 'DUL',
    266.  
    267. 'www.domainA.de' => '_DEFAULT',
    268.  
    269. 'domainA.de' => '_DEFAULT',
    270.  
    271. );
    272.  
    273. $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['enableDomainLookup'] = 1;
    274. $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domainA.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
    275. $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domainA.de']['pagePath']['rootpage_id'] = '1';
    276. $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domainB.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['DUL'];
    277. $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domainB.de']['pagePath']['rootpage_id'] = '55';

    1. RewriteEngine On
    2. RewriteBase /
    3. RewriteRule ^(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/ - [L]
    4. RewriteRule ^typo3$ typo3/index_re.php [L]
    5. RewriteCond %{REQUEST_FILENAME} !-f
    6. RewriteCond %{REQUEST_FILENAME} !-d
    7. RewriteCond %{REQUEST_FILENAME} !-l
    8. RewriteRule .* /index.php [L]
    9.  
    10. Options -Indexes
    11.  
    12. # There is a problem with Internet Explorer and mod_gzip on Apache servers.
    13. # For more information, see
    14. # http://typo3.org/documentation/document-library/rtehtmlarea/Tutorial-79/
    15. #mod_gzip_item_exclude file \.css$
    16. #mod_gzip_item_exclude file \.png$
    17. #mod_gzip_item_exclude file \.gif$
    18. #mod_gzip_item_exclude file \.jpg$
    19. #mod_gzip_item_exclude file \.jpeg$
    20. #mod_gzip_item_exclude file \.js$
    21.  
    22. ### End: Miscellaneous ###
    23.  
    24. # Add your own rules here
    25. # ...
    26.  
    27. ErrorDocument 404 /error.html

    1. config {
    2. prefixLocalAnchors = all
    3. config.simulateStaticDocuments = 1
    4. baseURL = http://www.domainB.de/
    5. tx_realurl_enable = 0
    6.  
    7. }

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

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

    DAnke im voraus!

    VG KC


  • 1
  • iPit iPit
    Typ im Roten Hemd
    0 x
    2 Beiträge
    0 Hilfreiche Beiträge
    15. 03. 2012, 12:41

    ...

    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

  • 1