Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Problem mit rewrite der Hauptseite in Verbindung mit Forum

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
cheatkon
PostRank 1
PostRank 1
Beiträge: 2
Registriert: 28.04.2011, 12:04

Beitrag von cheatkon » 28.04.2011, 12:18

Hallo,

Ich habe ein Problem mit meinem phpBB Board mit SEO Funktion im Zusammenspiel mit dem eigentlich mod rewrite meiner Seite.

Das Forum liegt im Verzeichnis spiele-forum/ welches wiederrum im root Verzeichnis liegt.

Die Seite selber (also nicht das Forum) hat auch ein modrewrite, das wie folgt aussieht:

Code: Alles auswählen

Options +FollowSymlinks
RewriteEngine On
ErrorDocument 404 http://www.domain.de/404.php
#Einige Einzelseiten
RewriteRule ^index\.html$ index.php
RewriteRule ^main\.html$ main.php
RewriteRule ^index-tricks-spiele\.html$ index-tricks-spiele.php
RewriteRule ^impressum\.html$ impressum.php
RewriteRule ^gewinnspiel\.html gewinnspiel_leer.php
RewriteRule ^gewinnspiel-2008-01\.html gewinnspiel-2008-01.php
RewriteRule ^gewinnspiel-2008-02\.html gewinnspiel-2008-02.php
RewriteRule ^gewinnspiel-2008-03\.html gewinnspiel-2008-03.php
RewriteRule ^forum/$ forum/forum_redirect.php
RewriteRule ^forum\.html$ forum.php
RewriteRule ^webguide\.html$ webguide.php
RewriteRule ^onlinespiele\.html$ onlinespiele.php
RewriteRule ^gratiswerbung\.html$ gratiswerbung.php

#Abgefangene Seiten
RewriteRule ^testberichte_([A-Z])\.html$ testberichte.php?il=$1
RewriteRule ^testberichte_0-9\.html$ testberichte.php?il=0-9
RewriteRule ^index_([A-Z])\.html$ auflistung.php?il=$1
RewriteRule ^index_0-9\.html$ auflistung.php?il=0-9
RewriteRule ^pdbe/([+,.:'0-9a-zA-ZäÄöÖüÜß%-]*)\.html$ pdbe/pdbe.php?spiel=$1
RewriteRule ^([+,.:'0-9a-zA-ZäÄöÖüÜß!?%-]*)\.html$ spiel.php?spiel=$1
RewriteRule ^([\x20+,.:'0-9a-zA-ZäÄöÖüÜß!?%-]*)/([\x20+,.:0-9a-zA-ZäÄöÖüÜß%-]*)\.html$ rubrik/rubrik.php?spiel=$1&rubrik=$2
RewriteRule ^([+,.:'0-9a-zA-ZäÄöÖüÜß!?%-]*)/([0-9]*)/(.*)\.html$ rubrik/cid/tricks.php?spiel=$1&cid=$2&linkcode=$3
RewriteRule ^([+,.:'0-9a-zA-ZäÄöÖüÜß!?%-]*)/testberichte/([0-9]*)/(.*)\.html$ rubrik/testberichte/tid/testberichte.php?spiel=$1&tid=$2&linkcode=$3
Die htacces für das Forum mit SEO:

Code: Alles auswählen

<Files "config.php">
Order Allow,Deny
Deny from All
</Files>

<Files "common.php">
Order Allow,Deny
Deny from All
</Files>

RewriteEngine on

#if your forum is in http&#58;//www.domain.tld/forum/ replace with RewriteBase /forum
RewriteBase /
RewriteRule ^&#40;.*&#41;-f&#40;&#91;0-9&#93;*&#41;/&#40;.*&#41;-t&#40;&#91;0-9&#93;*&#41;-s&#40;&#91;0-9&#93;*&#41;.html viewtopic.php?f=$2&t=$4&start=$5&%&#123;QUERY_STRING&#125; &#91;L&#93;
RewriteRule ^&#40;.*&#41;-f&#40;&#91;0-9&#93;*&#41;/&#40;.*&#41;-t&#40;&#91;0-9&#93;*&#41;.html viewtopic.php?f=$2&t=$4&%&#123;QUERY_STRING&#125; &#91;L&#93;
RewriteRule global/&#40;.*&#41;-t&#40;&#91;0-9&#93;*&#41;.html ./viewtopic.php?f=1&t=$2&%&#123;QUERY_STRING&#125; &#91;L&#93;
RewriteRule ^&#40;.*&#41;-f&#40;&#91;0-9&#93;*&#41;/index-s&#40;&#91;0-9&#93;*&#41;.html viewforum.php?f=$2&start=$3&%&#123;QUERY_STRING&#125; &#91;L&#93;
RewriteRule ^&#40;.*&#41;-f&#40;&#91;0-9&#93;*&#41;/ viewforum.php?f=$2&%&#123;QUERY_STRING&#125; &#91;L&#93;
RewriteRule ^&#40;.*&#41;-f&#40;&#91;0-9&#93;*&#41; viewforum.php?f=$2&%&#123;QUERY_STRING&#125; &#91;L&#93;
ich hab dann einfach das in meine alte htaccess im root eingefügt:

Code: Alles auswählen

#forum
RewriteRule ^spiele-forum/&#40;.*&#41;-f&#40;&#91;0-9&#93;*&#41;/&#40;.*&#41;-t&#40;&#91;0-9&#93;*&#41;-s&#40;&#91;0-9&#93;*&#41;.html spiele-forum/viewtopic.php?f=$2&t=$4&start=$5&%&#123;QUERY_STRING&#125; &#91;L&#93;
RewriteRule ^spiele-forum/&#40;.*&#41;-f&#40;&#91;0-9&#93;*&#41;/&#40;.*&#41;-t&#40;&#91;0-9&#93;*&#41;.html spiele-forum/viewtopic.php?f=$2&t=$4&%&#123;QUERY_STRING&#125; &#91;L&#93;
RewriteRule ^spiele-forum/&#40;.*&#41;-f&#40;&#91;0-9&#93;*&#41;/index-s&#40;&#91;0-9&#93;*&#41;.html spiele-forum/viewforum.php?f=$2&start=$3&%&#123;QUERY_STRING&#125; &#91;L&#93;
RewriteRule ^spiele-forum/&#40;.*&#41;-f&#40;&#91;0-9&#93;*&#41;/ spiele-forum/viewforum.php?f=$2&%&#123;QUERY_STRING&#125; &#91;L&#93;
RewriteRule ^spiele-forum/&#40;.*&#41;-f&#40;&#91;0-9&#93;*&#41; spiele-forum/viewforum.php?f=$2&%&#123;QUERY_STRING&#125; &#91;L&#93;
...bekomme damit aber einen 404 im Forum (https://www.domain.de/spiele-forum/tricks-f2)

Wenn ich den alten Teil meiner htaccess raushaue und nur die htaccess für das SEO-Forum in das root Verzeichnis lege mit angepasster RewriteBase gehen die Foren Links, aber logischerweise nicht die Seite an sich.
Ich vermute einen Konflikt mit einer der oberen Regeln, aber wenn ich den Forum Teil vor den "dynamischen" Teil der alten htaccess lege, bleibt der Fehler bestehen. Wie kann ich das lösen?

Danke
Zuletzt geändert von cheatkon am 28.04.2011, 14:16, insgesamt 1-mal geändert.