Seite 1 von 1

Nach dem mod_rewrite funktioniert Navigation nicht mehr

Verfasst: 14.09.2006, 21:09
von allesgelingt
Hallo Allerseits, ich habe folgendes Froblem :
- meinem Board habe ich mod_rewrite verpasst. leider habe ich fest gestellt, dass alle links nicht mehr funktionieren falls man nicht eingeloggt ist.
Das forum läuft unter www.allesgelingt.de/forum .

Kann mir jemand ein paar tipps geben wie ich das wider fit machen soll?
vieleicht gibt es hier im Forum schon eine Lösung die ich nicht finden könnte. Für den Hinweis auf Thread wäre ich dankbar,

Gruß Christopher

Meine Daten:Board - WBB 2.3.5
Mode_rewrite habe ich auf der Basis von
*TUTORIAL* : Modifkation des mod_rewrite-pack für die Version 2.3 von www.yourwbb.de
und
https://www.yourwbb.de/database.php?act ... ntryid=608

code für .htaccess sieht so aus: RewriteEngine On
RewriteRule ^(.*)\.(htm|html)$ /mod_rewrite.php?file=$1 [L]

Verfasst:
von

Verfasst: 14.09.2006, 21:17
von net(t)worker
wo hast du die .htaccess liegen? gilt die nur fürs forum oder für die ganze seite?
gibt es weitere .htaccess dateien in übergeordneten Ordnern?

Verfasst: 14.09.2006, 21:30
von allesgelingt
HI,
Die .htaccess liegt im ordner www.allesgelingt.de/forum
unter www.allesgelingt.de habe ich noch eine .htaccess die ich noch früher algelegt habe damit diese die 404 Fehler auf 404.html umleitet.
Also die Antwort ist JA, in einem übergeordneten Ordner liegt noch eine .htaccess
spielt das eine Rolle ? falls ja wie kann ich das Problem beheben?

danke für Deine Hilfe.
Christopher

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 14.09.2006, 21:42
von net(t)worker
RewriteRule ^forum/(.*)\.(htm|html)$ /forum/mod_rewrite.php?file=$1 [L]

in die .htacces im hauptordner, vor den anderen regeln dort....

löst evtl. dein Problem, falls es daran liegt, dass sich regeln überschneiden und deine .htaccess im Ordner forum garnicht aufgerufen wird...

Verfasst: 14.09.2006, 22:25
von allesgelingt
also soll ich diese von Dir empfohlene :htaccess in den www ordner hochladen oder in den www/forum ordner ?

Verfasst: 19.09.2006, 12:30
von Caterham
Ah hallo Christopher :-)

Code: Alles auswählen

RewriteRule ^forum/(.*)\.html?$ /forum/mod_rewrite.php?file=$1 [L] 
Unter /.htaccess (url-path), also eine Ebene über dem Ordner "forum".

Jedoch
leider habe ich fest gestellt, dass alle links nicht mehr funktionieren falls man nicht eingeloggt ist.
kann das nur ein Problem in PHP sein, denn ob eingeloggt oder nicht - damit hat der Server nichts zu tun.
in einem übergeordneten Ordner liegt noch eine .htaccess
spielt das eine Rolle
Manchmal schon, hier nicht. Jedoch ist entscheident, wo deine mod_rewrite.php liegt, was du also in der substitution (rechter Teil) notierst. Nach deiner Notation im 1. Posting liegt sie im root (/mod_rewrite.php), nach dem 4. Posting unter /forum/mod_rewrite.php. Wenn dieser Pfad jedoch falsch ist, dann funktioniert die ganze Sache (undzwar unabhängig von eingeloggt oder nicht) nicht.

Grüße
Robert