• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Rewrite Rule - Stehe auf dem Schlauch

admin

Administrator
Teammitglied
Moderator
OK, ich bekomme es heute einfach nicht mehr hin.

Diese URL:

newthread.php?do=newthread&f=12

soll in

misc.php?do=form&fid=1

umgeschrieben werden.

Wer hat eine RewriteRule für mich?
 
Vielleicht so?

Code:
RewriteCond %{QUERY_STRING} ^do=newthread&f=12$
RewriteRule ^newthread\.php$ misc.php?do=form&fid=1 [R=301,L]

Bzw.

Code:
RewriteCond %{QUERY_STRING} ^do=newthread&f=(\d+)$
RewriteRule ^newthread\.php$ misc.php?do=form&fid=%1 [R=301,L]
 
mermhaus Nr. 1 ist es!

Danke ;)

Ich habe immer versucht das in einer Zeile RewriteRule (ohne vorhergehende RewriteCond) abzubilden und es wollte partout nicht laufen. So klappt es aber.
 
Wo wir gerade beim Thema sind: Ich habe soeben gelernt, dass der Firefox Cache in irgendeiner Weise die -- ich nenne es mal in Ermangelung eines besseren Ausdrucks -- Header-Weiterleitungen zwischenspeichert. Das hat für mich bis gerade das Schreiben von Rewrite-Regeln zu einer einzigen Tortur gemacht, weil ich sogar den Webserver neu starten konnte, ohne dass meine Änderungen in der .htaccess-Datei vom Browser umgesetzt werden. Das hat mich komplett wahnsinnig gemacht. Browser-Cache deaktivieren wirkt Wunder. :)

Wusste das jeder außer mir?
 
Jep. Das Caching ist wesentlich effektiver seit Firefox 3. Für normale User sicherlich sehr zum Vorteil, aber für Entwickler anstrengend.
 
Zurück
Oben