Zum Inhalt springen

.htaccess legt phpBB-Forum lahm (?!)

Erstellt am 6. Juli 2006 · 10 Antworten · letzte Antwort am 20. Juli 2006

Tags: RealURL, Weiterleitungen & 404, Frage

headache ·

Hallo T3-Gemeinde,

ich habe im Server-Root eine .htaccess für eine 301-Weiterleitung angelegt. Sieht so aus:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain1\.de$
RewriteRule ^(.*)$ http://www.domain1.de/unterverzeichnis/$1 [L,R=301]

RewriteCond %{HTTP_HOST} !^www\.domain2\.de$
RewriteRule ^(.*)$ http://www.domain1.de/unterverzeichnis/$1 [L,R=301]

Funktioniert ja auch wunderbar, das Redirect. Hab dazu in der httpd.conf die Directive AllowOverride auf 'All' gesetzt. Allerdings spuckt mir TYPO folgende Fehlermeldung auf, wenn ich mein in ein IFrame eingebettetes Forum öffnen möchte:

Error. Reason: Segment "forum" was not a keyword for a postVarSet as expected!

Der Ordner für das Forum befindet sich übrigens parallel zum 'unterverzeichnis' (siehe Weiterleitung).

Hat jemand eine Lösung für dieses Problem oder damit schon zu tun gehabt?

Danke im Voraus für eine Antwort.

headache #angry#

headache ·

Hallo woida,

ja so ist es, danke für den Hinweis. Hab auch dafür eine .htaccess. Aber den TS-Code derzeit auskommentiert. An sich hat realURL ja auch funktioniert.

Daran könnte es also liegen?

Hier mal die realURL-confix:
.htaccess

RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3$/.*$ - [L]
RewriteBase /gesundheitslotse/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php

localconf.php

$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
      'init' => array(
             'enableCHashCache' => 1
      ),
      
      'preVars' => array(
            array(
                  'GETvar' => 'no_cache',
                  'valueMap' => array(
                  'no_cache' => 1,
                  ),
                  'noMatch' => 'bypass',
            ),
            array(
                  'GETvar' => 'L',
                  'valueMap' => array(
                  'en' => '1',
                  ),
                  'noMatch' => 'bypass',
            ),
      ),

      'fileName' => array (
            'defaultToHTMLsuffixOnPrev' => true,
            'index' => array(
                    'index.php' => array(
                                  'keyValues' => array (
                                              'type' => 100,
                                              )
                    ),
                    'print' => array(
                            'keyValues' => array(
                                        'type' => 98,
                                        )
                    ),
            ),
      ),


'postVarSets' => array(
      '_DEFAULT' => array (
                       'photobook' => array(
                           array(
                                 'GETvar' => 'tx_gooffotoboek_pi1[srcdir]'
                           ),
                           array(
                                 'GETvar' => 'tx_gooffotoboek_pi1[fid]'
                           ),
                           array(
                                 'GETvar' => 'tx_gooffotoboek_pi1[func]',
                                 'valueMap' => array(
                                    'thumbnails' => 'thumb',
                                    ),
                           ),
                       ),
                       
                      'article' => array(
                          array(
                                'GETvar' => 'tx_ttnews[tt_news]',
                          ),
                          array(
                                'GETvar' => 'tx_ttnews[backPid]',
                          ),
                      ),

                      'category' => array(
                            array(
                                  'GETvar' => 'tx_ttnews[cat]',
                            ),
                      ),

                      'neste' => array(
                            array(
                                  'GETvar' => 'tx_ttnews[pointer]',
                            ),
                      ),
      ),
),

'pagePath' => array(
           'type' => 'user',
           'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
           'spaceCharacter' => '_',
           'languageGetVar' => 'L',
           'expireDays' => 3
           ),
);

TS-Code

#REALURL aktivieren
config.simulateStaticDocuments = 0
config.baseURL = http://www.vitamea.de/gesundheitslotse/
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all

Ich denke mal, der Fehler liegt in der localconf.php, oder?

Gruß
headache

woida ·

Im Prinzip gibts 2 Möglichkeiten (wenn ich jetzt nicht falsch liege):
1. Du fügst dein Umleitungs-Bedinung (aus deinem 1. Post) ÜBER den Realurl-htaccess-Regeln ein.
2. oder du konfigurierst Realurl in der localconf.php so, daß sich Realurl um die Umleitung kümmert. Die Konfiguration sollte im Handbuch beschrieben sein.

headache ·

@woida - erstmal Danke

Die Umleitungsbedingung liegt schon überhalb der realUrl-Regeln:
Umleitung - c:\apache\htdocs\
realURL - c:\apache\htdocs\typo3verzeichnis\

Nehme ich die realURL-Regeln komplett raus, funktioniert komischerweise die Umleitung nicht mehr (Umleitungstimeout).

Gruß
headache

woida ·

Leg mal alle Regeln in die .htaccess in c:\apache\htdocs\.
Die andere .htaccess deaktivierst du.

headache ·

Habe ich auch schon probiert, dabei habe ich Deinen Tipp berücksichtigt, die Umleitungsregeln über den realURL-Regeln anzugeben. Trat wieder das Umleitungstimeout auf.

Ich werd wohl nochmal in diesem Handbuch nachschauen, was Du angesprochen hattest.

headache ·

Hat leider auch nicht funktioniert, danke.

Wenigstens wird jetzt keine Fehlermeldung mehr angezeigt, sondern in dem IFrame, wo das Forum drin sein sollte, die Startseite dargestellt.

Langsam bin ich mit meinem Latein am Ende. Letztendlich ist es bestimmt ganz simpel.

Gruß
#angry#

headache ·

Hallo Typo3ler,

Hat jemand noch irgendwelche Vorschläge?
Oder werden noch mehr Informationen zu meinem Problem benötigt? Wenn ja, welche?

headache

headache ·

Hallo,

habe jetzt die Einstellungen hinbekommen. Musste die Foren 1 Verzeichnis tiefer verschieben, da ich in meinen RewriteRules einen Unterordner als Index-Verzeichnis bestimmt habe. Foren und Chats laufen jetzt mit 301-Redirect und realURL.

gruß
headache