RealURL und Typo3 4.3 [Gelöst]


  • sausi sausi
    R2-D2
    0 x
    114 Beiträge
    0 Hilfreiche Beiträge
    30. 11. 2009, 22:35

    Hallo Maxx,

    die Antwort wird Dir nicht helfen. Ich wollte aber nur kund tun, dass ich das selbe Problem habe und Du mithin also nicht allein bist.

    Gruß

  • just2b just2b
    TYPO3-Yoda
    0 x
    18741 Beiträge
    2 Hilfreiche Beiträge
    30. 11. 2009, 22:40

    - die htaccess gibts noch?
    - aktuelle version von realurl installiert?
    - update im EM /install tool gemacht?

    "geht nicht" ist keine hilfreiche beschreibung"

  • sausi sausi
    R2-D2
    0 x
    114 Beiträge
    0 Hilfreiche Beiträge
    01. 12. 2009, 01:09

    [quote="just2b"]
    - die htaccess gibts noch?
    - aktuelle version von realurl installiert?
    - update im EM /install tool gemacht?

    "geht nicht" ist keine hilfreiche beschreibung"
    [/quote]

    Hallo Georg,
    sorry, das war wenig hilfreich von mir.

    Also:
    zu 1:
    Die .htaccess existiert noch, habe sie auch nach dem Upgrade nicht angefasst.

    Zu 2:
    Realurl ist mit der Version 1.7.0 installiert.

    Zu 3:
    Im Install Tool habe ich alle Änderungen durchgeführt (inkl. Compare). Auch im Extension Manager bei Realurl gibts keine ausstehenden Änderungen.

    Als Fehler erscheint jedenfalls auf Seiten der Root-Ebene oder der ersten Ebene direkt unter root die Meldung: "No TypoScript template found!", bei Seiten der zweiten und folgenden Ebenen merkwürdigerweise nicht.

    Bei einer anderen Installation, bei der ich eine 404-Fehlerseite definiert habe, erscheint dann die 404-Meldung beim Klick auf die o.g. Seiten der Root- bzw. ersten Ebene nach Root.

    Hier sicherheitshalber der Auszug aus der Realurl-Config:

    1. <?php
    2. $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc'][] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
    3. $TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc'][] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
    4. $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urldecodecache'] = 'tx_realurl_urldecodecache';
    5. $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urlencodecache'] = 'tx_realurl_urlencodecache';
    6. $TYPO3_CONF_VARS['FE']['addRootLineFields'] .= ',tx_realurl_pathsegment,subtitle,nav_title,title';
    7.  
    8. $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
    9. 'init' => array(
    10. 'enableCHashCache' => 1,
    11. 'enableUrlDecodeCache' => 1,
    12. 'enableUrlEncodeHash' => 1,
    13. 'respectSimulateStaticURLs' => 1,
    14. 'appendMissingSlash' => 'ifNotFile',
    15. // 'postVarSet_failureMode' => 'redirect_goodUpperDir',
    16. ),
    17. 'rewrite' => array(
    18. ),
    19. 'preVars' => array(
    20. 'GETvar' => 'L',
    21. 'valueMap' => array(
    22. 'de' => '0',
    23. 'en' => '1',
    24. 'valueDefault' => 'de',
    25. ),
    26. 'GETvar' => 'type',
    27. 'valueMap' => array(
    28. 'print' => '98',
    29. 'pdf' => '123',
    30. 'rss' => '100',
    31. ),
    32. 'noMatch' => 'bypass',
    33. ),
    34. ),
    35.  
    36.  
    37. 'pagePath' => array (
    38. 'type' => 'user',
    39. 'userFunc' => 'EXT:aoe_realurlpath/class.tx_aoerealurlpath_pagepath.php:&tx_aoerealurlpath_pagepath->main',
    40. 'spaceCharacter' => '-',
    41. 'languageGetVar' => 'L',
    42. 'rootpage_id' => '4',
    43. 'segTitleFieldList'=>'alias,tx_aoerealurlpath_overridesegment,nav_title,title,subtitle',
    44. ),
    45.  
    46.  
    47.  
    48. 'fileName' => array (
    49. 'defaultToHTMLsuffixOnPrev' => 1,
    50. 'index' => array(
    51. 'index.html' => array(
    52. 'keyValues' => array (
    53. 'type' => 0,
    54. ),
    55. ),
    56. 'print.html' => array(
    57. 'keyValues' => array (
    58. 'type' => 98,
    59. ),
    60. ),
    61. 'pdf.html' => array(
    62. 'keyValues' => array (
    63. 'type' => 123,
    64. ),
    65. ),
    66. 'rss.xml' => array(
    67. 'keyValues' => array (
    68. 'type' => 100,
    69. ),
    70. ),
    71. ),
    72. ),
    73. 'fixedPostVarSets' => array(
    74. ),
    75. 'postVarSets' => array(
    76. '_DEFAULT' => array(
    77.  
    78.  
    79.  
    80. // CE_Gallery
    81.  
    82. 'album' => array(
    83. 'GETvar' => 'tx_cegallery_pi1[album]',
    84. ),
    85. ),
    86.  
    87. 'foto' => array(
    88. 'GETvar' => 'tx_cegallery_pi1[apage]',
    89. ),
    90. ),
    91.  
    92.  
    93.  
    94.  
    95.  
    96.  
    97.  
    98.  
    99.  
    100.  
    101.  
    102.  
    103. //archive
    104. 'period' => array (
    105.  
    106.  
    107.  
    108.  
    109. 'condPrevValue' => -1,
    110. 'GETvar' => 'tx_ttnews[pS]',
    111. //'valueMap => array()
    112. ),
    113. 'GETvar' => 'tx_ttnews[pL]',
    114. //'valueMap => array()
    115. ),
    116.  
    117. 'GETvar' => 'tx_ttnews[arc]',
    118. 'valueMap' => array(
    119. 'non-archived' => -1,
    120. ),
    121. ),
    122. ),
    123.  
    124. 'browse' => array (
    125. 'GETvar' => 'tx_ttnews[pointer]',
    126. ),
    127. ),
    128. 'select' => array (
    129. 'GETvar' => 'tx_ttnews[cat]',
    130. 'lookUpTable' => array (
    131. 'table' => 'tt_news_cat',
    132. 'id_field' => 'uid',
    133. 'alias_field' => 'title',
    134. 'addWhereClause'=> 'AND NOT deleted',
    135. 'useUniqueCache'=> 1,
    136. 'useUniqueCache_conf' => array (
    137. 'strtolower' => 1,
    138. 'spaceCharacter' => '-',
    139. ),
    140. ),
    141. ),
    142. ),
    143. 'category' => array(
    144. 'GETvar' => 'tx_ttnews[cat]',
    145. ),
    146. ),
    147. 'date' => array(
    148.  
    149. array('GETvar' => 'tx_ttnews[day]' , ),
    150. array('GETvar' => 'tx_ttnews[month]' , ),
    151. 'GETvar' => 'tx_ttnews[year]',
    152. 'valueMap' => array(
    153. '2007' => '2007',
    154. ),
    155. 'noMatch' => 'bypass',
    156. ),
    157.  
    158. 'GETvar' => 'tx_ttnews[month]',
    159. 'valueMap' => array(
    160. 'Januar' => '1',
    161. 'Februar' => '2',
    162. 'Maerz' => '3',
    163. 'April' => '4',
    164. 'Mai' => '5',
    165. 'Juni' => '6',
    166. 'Juli' => '7',
    167. 'August' => '8',
    168. 'September' => '9',
    169. 'Oktober' => '10',
    170. 'November' => '11',
    171. 'Dezember' => '12',
    172. ),
    173. 'noMatch' => 'bypass',
    174. ),
    175.  
    176.  
    177.  
    178.  
    179.  
    180. 'GETvar' => 'tx_ttnews[tt_news]',
    181. 'lookUpTable' => array (
    182. 'table' => 'tt_news',
    183. 'id_field' => 'uid',
    184. 'alias_field' => 'title',
    185. // 'maxLength' => 50,
    186. 'addWhereClause'=> 'AND NOT deleted',
    187. 'useUniqueCache'=> 1,
    188. 'useUniqueCache_conf' => array (
    189. 'strtolower' => 1,
    190. 'spaceCharacter' => '-',
    191. ),
    192. ),
    193. ),
    194. ),
    195. ),
    196. ),
    197. );
    198. ?>

    Und hier die .htaccess:
    1. #------------------------------------------------------------------------------
    2. # beginning of static file cache ruleset
    3. # Don't pull *.xml, *.css etc. from the cache
    4. RewriteCond %{REQUEST_FILENAME} !^.*\.xml$
    5. RewriteCond %{REQUEST_FILENAME} !^.*\.css$
    6. RewriteCond %{REQUEST_FILENAME} !^.*\.js$
    7. # Check for Ctrl Shift reload
    8. RewriteCond %{HTTP:pragma} !no-cache
    9. RewriteCond %{HTTP:Cache-Control} !no-cache
    10. # Don't cache HTTPS traffic by default. You may choose to comment out this
    11. # option if your site runs fully on https. If your site runs mixed, you will
    12. # not want https traffic to be cached in the same typo3temp folder where it can
    13. # be requested over http.
    14. # Enable this if you use a mixed setup.
    15. #RewriteCond %{HTTPS} off
    16. # NO backend user is logged in. Please note that the be_typo_user expires at the
    17. # end of the browser session. So, although you have already logged out of the
    18. # backend, you will still have to either restart your browser or remove the
    19. # cookie manually for this rule to work.
    20. RewriteCond %{HTTP_COOKIE} !be_typo_user [NC]
    21. # NO frontend user is logged in. Logged in frontend users may see different
    22. # information than anonymous users. But the anonymous version is cached. So
    23. # don't show the anonymous version to logged in frontend users.
    24. RewriteCond %{HTTP_COOKIE} !nc_staticfilecache [NC]
    25. # We only redirect GET requests
    26. RewriteCond %{REQUEST_METHOD} GET
    27. # We only redirect URI's without query strings
    28. RewriteCond %{QUERY_STRING} ^$
    29. # We only redirect if a cache file actually exists
    30. # Uncomment the following two lines if you use realurl:
    31. # RewriteCond %{DOCUMENT_ROOT}/typo3temp/tx_ncstaticfilecache/%{HTTP_HOST}/%{REQUEST_URI}index.html -f
    32. # RewriteRule .* typo3temp/tx_ncstaticfilecache/%{HTTP_HOST}/%{REQUEST_URI} [L]
    33. # Uncomment the following two lines if you use simulateStaticDocuments:
    34. RewriteCond %{DOCUMENT_ROOT}/typo3temp/tx_ncstaticfilecache/%{HTTP_HOST}/%{REQUEST_URI}/index.html -f
    35. RewriteRule .* typo3temp/tx_ncstaticfilecache/%{HTTP_HOST}/%{REQUEST_URI}/index.html [L]
    36. # end of static file cache ruleset
    37.  
    38. #------------------------------------------------------------------------------
    39.  
    40. RewriteEngine On
    41. RewriteRule ^typo3$ - [L]
    42. RewriteRule ^typo3/.*$ - [L]
    43. RewriteBase /
    44. RewriteCond %{REQUEST_FILENAME} !-f
    45. RewriteCond %{REQUEST_FILENAME} !-d
    46. RewriteCond %{REQUEST_FILENAME} !-l
    47. RewriteRule .* /index.php
    48. RewriteRule ^[^/]*\.html$ index.php

  • Maxx Maxx
    Padawan
    0 x
    49 Beiträge
    0 Hilfreiche Beiträge
    01. 12. 2009, 08:29

    Bei mir ist es ähnlich wie bei Sausi. Nur das die beschriebenen Unterseiten in der URL auftauchen, aber weiterhin die Hauptseite angezeigt wird.
    Mit der ID direkt geht es natürlich.
    Ich habe ja auch lediglich den Source getauscht und den SysLink gesetzt.
    Debian Umgebung...
    Ohne eine kleine Anpassung in der localconfig.php ging erst auch die erste Hauptseite in dem Baum nicht. (rootpage id nicht gefunden)
    Also http://www.domain.de mit ID 123 ging nicht aber
    http://www.domain2.de mit ID 678 ging.
    Die localconfig sieht aber sonst aus wie zuvor.

    Ich nutze wie gesagt die localconfig und nicht die RealURL Config.
    Außer dem Upgrade auf 4.3 und dem Extension Upgrade habe ich nichts weiter verändert.

  • fuzz fuzz
    Jedi-Meister
    0 x
    291 Beiträge
    5 Hilfreiche Beiträge
    01. 12. 2009, 10:33

    muss ich an meinen vorgängern anschließen... merkwürdigerweise tritt es nicht bei allen seiten auf. sondern nur bei 2 und bei neu angelegten seiten. Cache geleert etc.

    RealURL meldet folgenden Fehler bei den Logs im Info Modul... [b]"bildergalerie.html" could not be found, closest page matching is [/b]

    danke schonmal

    TypoScript kann alles, auch kochen! ...Man muss nur wissen wie ;-)

    Take a look at my TYPO3 Extensions in the Repository:
    content_designer, k23_imagecrop, nn_address and more...

  • sausi sausi
    R2-D2
    0 x
    114 Beiträge
    0 Hilfreiche Beiträge
    01. 12. 2009, 10:47

    Ich habe zwar keine Lösung gefunden, kann aber berichten, dass der Fehler zumindest für die Seiten aller Ebenen nach Root nur dann auftritt, wenn in der Config das angegeben wird:

    1. 'defaultToHTMLsuffixOnPrev' => 1,

    Verzichte ich durch
    1. 'defaultToHTMLsuffixOnPrev' => 0,

    auf das Suffix ".html" funktioniert es merkwürdigerweise - allerdings nicht für die Startseite. Die erreiche ich nur, wenn ich sie über die ID ("index.php?id=1") direkt aufrufe.

  • fuzz fuzz
    Jedi-Meister
    0 x
    291 Beiträge
    5 Hilfreiche Beiträge
    01. 12. 2009, 10:50

    bei mir geht es wenn ich z.B. /nc/bildergalerie.html aufrufe... sprich no_cache. Aber wenn ich über TS den Cache abschalte und auch nochmals den realurl_cache leere geht es nicht. Nur über die andere URL

    TypoScript kann alles, auch kochen! ...Man muss nur wissen wie ;-)

    Take a look at my TYPO3 Extensions in the Repository:
    content_designer, k23_imagecrop, nn_address and more...

  • Maxx Maxx
    Padawan
    0 x
    49 Beiträge
    0 Hilfreiche Beiträge
    01. 12. 2009, 10:53

    Also mit
    'defaultToHTMLsuffixOnPrev' => 0,
    geht es zumindest erstmal teilweise.
    Das ist schonmal super.
    Es scheint hier auch wirklich das Typo3 Update der Auslöser zu sein, denn ddie neue RealURL Version funzt mit dem alten Typo3 prima.
    Erst nach dem Update auf Typo3 4.3 geht die html Geschichte nicht mehr.

  • fuzz fuzz
    Jedi-Meister
    0 x
    291 Beiträge
    5 Hilfreiche Beiträge
    01. 12. 2009, 11:01

    [b]LÖSUNG[/b]

    Bei mir geht es jetzt wieder. Habe RealURL nochmal deinstalliert und neu installiert. Dabei bemerkte ich eine neue Extension [b]simulatestatic[/b], die wohl das Update installierte. Die fix raus geschmissen und schon ging wieder alles.

    TypoScript kann alles, auch kochen! ...Man muss nur wissen wie ;-)

    Take a look at my TYPO3 Extensions in the Repository:
    content_designer, k23_imagecrop, nn_address and more...