Variablen trotz mod rewrite Urls übergeben

Alain Aubert

Legendäres Mitglied
Hallo

Vielleicht ist es jemandem aufgefallen, ich hab heute Abend die Links im WF entgültig auf Mod Rewrite Urls umgestellt habe. Jetzt stehe ich aber noch vor dem Problem, dass ich nicht weiss, wie man Variablen übergibt:
z.B. http://www.webmasterforum.ch/topic-1896.html?view=getnewpost leitet regulär auf index.php?showtopic=1896 um, lässt aber den view-Parameter ausser Acht. Was muss ich ändern, damit dies Funktioniert. Flags setzen?

Wenn jemand noch Fehler in den WF Links findet, bitte melden.

Alain

PS FAQ: Mod Rewrite
 
hrm das hab ich mich ehrlich gesagt auch schon gefragt. soweit ich das gesehen habe lässt modrewrite alles nach ? weg. also müsstest du all diese ?-links abändern z.b. von

http://www.webmasterforum.ch/topic-1896.html?view=getnewpost

zu

http://www.webmasterforum.ch/topic-1896-getnewpost.html

und es halt normal auf apache abändern lassen zu

$http://www.webmasterforum.ch/topic-(.*)-(.*).html^ http://www.webmasterforum.ch/show-topic?to...;1&view=$2

...aber das weisst du bestimmt längstens auch, nur leider kann ich dir nix anderes bieten.
rolleyes.gif
meld bitte, wenn du was besseres findest!

gr33tz
j0sh
 
Hallo zusammen

Das sollte weiterhelfen:
Paste aus Doku:
QUOTE 'qsappend|QSA' (query string append)
This flag forces the rewriting engine to append a query string part in the substitution string to the existing one instead of replacing it. Use this when you want to add more data to the query string via a rewrite rule.

Link zur Doku: http://httpd.apache.org/docs/mod/mod_rewrite.html

Also ungefähr so:
RewriteRule /foo/(.*) /bar?arg=P1\%3d$1 [QSA]

Gruss
Roger
 
Arg, überlesen. 3 mal.

Danke.

@Josh
QUOTE ...aber das weisst du bestimmt längstens auch
Indeed.
www.webmasterforum.ch/topic-1896-getnewpost.html ist dann gleich einem Eintrag in {www.webmasterforum.ch/topic-1896.html, www.webmasterforum.ch/topic-1896-st-i.html} mit i<=posts/20.
Genau doppelten Content möchte ich aber nicht.
 
Zurück
Oben