0

ここにルートを書くのに問題があります。ルールに書いたのは次のとおりです。

RewriteRule ^forums/139638-ideas/suggestions/([0-9]+)-([A-Za-z0-9-])?$ suggestion.php?id=$1 [NC,L]

レンダリングするルートの例は次のとおりです。

forums/139638-ideas/suggestions/2489549-ability-to-print

where2489549は私が送信している id であり、-は区切り記号であり、ability-to-printはそのページのタイトルですが、そのページにルーティングできません 正規表現に問題があるか、ルールを間違った方法で書いています。私の英語について申し訳ありません。また、ルートの作成も初めてなので、初心者の質問だと思われる場合は申し訳ありません。

4

1 に答える 1

1

2 番目のセグメントの を省略しまし+た。これは、複数の文字が一致する可能性があることを示しています。これは、最初のセグメントで行ったことと同じです。

したがって、ルールは次のようになります。

RewriteRule ^forums/139638-ideas/suggestions/([0-9]+)-([A-Za-z0-9\-]+)?$ suggestion.php?id=$1 [NC,L]

+2 番目のセグメントの追加に注目してください。

于 2013-02-15T11:59:01.923 に答える