0

私の例では、このURLは次のパラメーターで機能します。

www.website.com/search/dogs-10-cats-5

私が欲しいのは、パラメータの1つ(数字または空)を次のようにオプションにすることです。

www.website.com/search/dogs--cats-3

これは可能ですか?これが私の現在の書き換えルールです:

RewriteRule ^search/dogs-?([0-9]+)-cats-?([0-9]+)/? index.php?SearchResults&Dogs=$1&Cats=$2 [L]
4

1 に答える 1

2
dogs-?([0-9]*)-cats-?([0-9]+)

それ以外の

dogs-?([0-9]+)-cats-?([0-9]+)

+「1つ以上」を*意味し、「ゼロ以上」を意味します

また、sを省略することをお勧めし?ます。これにより、1 秒ごとのダッシュがオプションになるためです (意図している可能性がありますが、そうではないと思います)。

dogs10-cats5
于 2012-07-25T07:39:15.163 に答える