problem mit variabler anzahl von parametern in url

Eines der wichtigsten Anwendungsgebiete von mod_rewrite ist das umschreiben von dynamischen in statische URLs um "suchmaschinenfreundliche URLs" zu erzeugen. Aber was ist besser fürs Ranking? http://www.url.com/12_2.htm, http://www.url.com/url,12,2.htm oder doch lieber http://www.url.com/12/2/url/ Fragen zum URL-Design werden hier diskutiert.

Moderator: Super-Mod

problem mit variabler anzahl von parametern in url

Beitragvon Frechdachz » 23.04.2009 16:15

Hi,

ich bin dabei meine Seiten-URLs mit mod-rewrite schöner zu machen. Nun stoße ich allerdings auf ein Problem. Meine Rule:
Code: Alles auswählen
RewriteRule ^forum,([0-9]+),([^/]+)(,([0-9]+))?.html$ board_group.php?id=$1&page=$4  [NC]

Klar ist, dass ich die Parameter mit Komma trenne: forum,1,Testbeitrag.html

Wenn ich nun aber auf eine Seite lenke, sieht das so aus: forum,1,Testbeitrag,2.html Entsprechend müsste ich die Rule umschreiben zu ([^/^,]+), was auch gehen würde. Aber, was mache ich wenn ein Komma im Beitragsnamen selbst gesetzt ist? Gibts da ne Lösung?
Frechdachz
.
.
 
Beiträge: 13
Registriert: 05.12.2007 12:06

Beitragvon Gumbo » 23.04.2009 16:25

Entweder du entfernst es oder ersetzt es durch etwas anderes.
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon Frechdachz » 23.04.2009 16:50

Dann löse ich das lieber mit explode() und array_pop() :)
Trotzdem danke :)
Frechdachz
.
.
 
Beiträge: 13
Registriert: 05.12.2007 12:06

Beitragvon Gumbo » 23.04.2009 17:49

Und was ist, wenn jemand „Testbeitrag,2“ als Titel wählt?
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier


Zurück zu URL-Design

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste