0

正規表現を使用したルートは次のとおりです。

$route["searchresults/((parameter|type|something)-([0-9]+)\/)+"] = 'somecontroller';

以下に例を示します。

www.somedomain.com/searchresults/parameter-21/

上記の URL は codeigniter のルートによって認識されておらず、404 と言っています。ルートの正規表現の何が問題になっていますか?

4

1 に答える 1

1

これは、正規表現の末尾のスラッシュが原因である可能性があります。スラッシュを削除するか、オプションにすることで、運が良くなる可能性があります。

$route["searchresults/((parameter|type|something)-([0-9]+)\/*)+"] = 'somecontroller';
于 2012-08-10T05:39:40.130 に答える