mod_rewrite browser problem - NEUE Frage

An Deinem Firefox. Ich bekomme die Seite ganz normal angezeigt.

ja kann sein.
Aber komisch mein browser muss irgendwie die url nicht richtig aufrufen
Aber warum?
Alle anderen webseiten funzen


Bei mir kommt das menü und im contentbereich einfach nur

"Fehler"

und der kommt nur wenn in der url die 1. stelle keine zahl ist
 
mod_rewrite hat KEIN problem mit deinem browser, denn das ist unmöglich, mod_rewrite findet serverseitig statt

wenn dann hat ein browser ein problem, das er elementare sachen eines webbrowsers nicht kann oder flasch macht oder du hast fehler in deinem HTML-Code und dein browser unterstützt den code net, aber am mod-rewrite hängt es nicht, da es bei mir geht
 
Zuletzt bearbeitet:
Oioioii ... dein HTML-Code enthält aber wahrlich Fehler, u.a. eine unvollständige XHTML-Deklaration und nicht XHTML-konform geschlossene Tags. Meine Validierung schmeisst über 300(!) Warnungen aus!

Ansonsten wird es bei mir angezeigt.
 
okay habe das problem jetzt beseitigt bzw. ist auf einmal weg


Jetzt hätte ich noch die Frage

Wie kann man am besten im .htaccess eine bedingung hin machen ?
ich will, wenn $1 == "web" { .......... }
if....
else .......

geht das irgendwie?
 
Wie kann man am besten im .htaccess eine bedingung hin machen ?
ich will, wenn $1 == "web" { .......... }
if....
else .......

geht das irgendwie?
sagmal, hast du denn das Konzept von mod-rewrite verstanden? genau das macht doch mod_rewrite, da brauchst du keine Bedingung. Statt an der Stelle eine Variable zu nutzen ((.*)) setz du eben den Wert (web) hin.

Code:
# Aufruf mit "Bedingung"
RewriteRule ^web+(.*).html$ index.php?art=web&step=$1 [L]
# Aufruf
RewriteRule ^(.*)+(.*).html$ index.php?art=$1&step=$2 [L]

das beispiel ist ziemlich unsinnig, zeigt aber was ich meine