0

現在の URL:

/shop/?display=category&id=cloths

に書き換え:

/shop/cloths

次のルールを使用します。

RewriteRule ^shop/([^/\.]+)$ /shop/index.php?display=category&id=$1 [L]

問題は、たとえば、さらに $_GET 変数を URL に追加できるようにする必要があることです。

/shop/cloths?page=2

これに必要なルールがわかりません。追加の変数の名前も制限したくないので、次のようにすることができます。

/shop/cloths?page=
/shop/cloths?filter=
/shop/cloths?page=&filter=
4

1 に答える 1

0

QSAフラグを追加するだけです:

RewriteRule ^shop/([^/\.]+)$ /shop/index.php?display=category&id=$1 [QSA,L]

http://httpd.apache.org/docs/current/rewrite/flags.html#flag_qsa

于 2012-04-19T11:15:29.933 に答える