1

私の .htaccess では、いくつかの rewriteURL を実行していますが、データを取得するのに問題があります。

私は持っている :RewriteRule ^forum/([0-9]+)-([a-zA-Z]+)/([0-9]+)-([a-zA-Z]+)/?$ index.php?page=forum&category=$1&topic=$3 [NC,L]

だから私は例えば得ることができます:index.php?page=forum&category=123&topic=456これでURL forum/123-cat/456-topic

しかし、私はこの正規表現が欲しいのです^forum/([0-9]+)-([a-zA-Z]+)(/([0-9]+)-([a-zA-Z]+))?/?$が、 $3 get456-topicだけでなく456.

では、どうやって取得するの456ですか?

ありがとう >

4

1 に答える 1

2

$3 がすべてです。あなたが欲しい作品は4ドルです。

左括弧で数えます。 ([0-9]+)は$1、([a-zA-Z]+)$2、(/([0-9]+)-([a-zA-Z]+))$3、([0-9]+)中は$4、中([a-zA-Z]+)は$5です。

于 2012-04-23T14:10:32.640 に答える