1
我有這些規則:現代重寫多個參數
RewriteRule ^farbe-([^-]*)/$ ?farbe=$1 [L]
RewriteRule ^marke-([^-]*)/$ ?marke=$1 [L]
所以http://playscout.de/hosen/?marke=diesel/和http://playscout.de/hosen/?farbe=blau/成爲http://playscout.de/hosen/marke-diesel/和http://playscout.de/hosen/farbe-blau/
它的工作原理,但我需要多個參數,如http://playscout.de/hosen/marke-diesel/farbe-blau/所以我tryed這對於FARBE規則:
RewriteRule ^farbe-([^-]*)/$ &farbe=$1 [L]
因爲從第二個分隔符開始它必須是&
但它不起作用。有什麼建議麼?
這工作的感謝!我將在5分鐘內標記這個答案:) –
對於像頁面這樣的其他參數,它可能是:RewriteRule^marke - ([^ - ] *)/ farbe - ([^ - ] *)/ page - ([^ - ] *)/ $?marke = $ 1&farbe = $ 2&page = $ 3 [L]對不對? –
是的。我不知道如何對任意數量的參數進行通用表達。你可以在一個參數中轉儲部分url參數並解析它到你的頁面中。 –