Seite 1 von 1

geht das überhaupt mit rewrite?

Verfasst: 18.12.2004, 19:07
von Boa
Brauche die URL:

Code: Alles auswählen

/forum/board.php?boardid=1&daysprune=1000&sortfield=lastposttime&sortorder=DESC&page=3
und habe umgeschrieben auf:

Code: Alles auswählen

/forum/board.php?boardid=1&daysprune=1000&sortfield=lastposttime&sortorder=DESC-3.html
die rewrite Tests:

Code: Alles auswählen

RewriteRule ^DESC-(.*)/(.*)(\.html?)$ DESC&page=$1 [qsa]
oder

Code: Alles auswählen

RewriteRule ^DESC-([0-9]+)\.html$ DESC&page=$1 [L,QSA]
klappen nicht.

Verfasst:
von

Verfasst: 18.12.2004, 20:00
von dexter
entweder ist da was durcheinander oder das macht so wenig sinn... falls doch solltest du den ^ aus den rules nehmen -- ^ = anfang des strings -- dann müßte die 2. rule funzen.

Verfasst: 18.12.2004, 20:04
von Boa
Ja macht leider Sinn.
Klappt aber so nicht.

Verfasst:
von

Verfasst: 20.12.2004, 13:25
von Boa
Habe es nocheinmal probiert, aber irgendwo scheint da ein Denkfehler zu sein.
Es muss doch möglich sein nur den letzten Teil eines Links umzuschreiben.

Verfasst: 20.12.2004, 13:29
von mark

Code: Alles auswählen

^forum/board.php(.*)DESC-(.*).html forum/board.php?boardid=1&daysprune=1000&sortfield=lastposttime&sortorder=DESC&page=$2

Verfasst: 20.12.2004, 13:34
von Boa
Das wollte ich gerade nicht.
Die Umschreibung ist für die Pagenav in einem wbb und die Links verändern sich je nach Seite.
Deswegen wollte ich nicht die gesamte Url umschreiben, sondern eben nur den letzten Teil.

Verfasst: 20.12.2004, 13:57
von dexter
schon

Code: Alles auswählen

RewriteRule ^(.*)DESC-([0-9]+)\.html$ $1DESC&page=$2 [L]
probiert?

Verfasst: 20.12.2004, 14:05
von Boa
Ja habe ich gerade.
Klappt leider nicht. Sah aber vielversprechend aus :)

Verfasst: 21.12.2004, 20:53
von Caterham
im unterordner /forum folgende .htaccess datei

Code: Alles auswählen

RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)sortorder=([A-Za-z]+)-([0-9]+)\.html(.*)
RewriteRule ^board.php board.php?%1&sortorder=%2&page=%3%4 [L]
Gruß
Robert