2012-02-15 5 views
0

最後のパラメータで_と - の両方を受け入れることができるように、このルートをどのように編集すればよいかお勧めします。Codeigniterの正規表現で経路を指定

$route['hotel/pages/(:any)/(\w+.html$)'] = 'hotel/page/redirect/$1/$2'; 

したがって、この例では\w+html$は両方_-文字を受け入れるように変更する必要があるだろう - 誰もが私は次に何をすべきかを提案することができ、私はw+_-を追加しようとしましたが、これは動作しません。あなたは

$route['hotel/pages/(:any)/([\w-]+\.html$)'] = 'hotel/page/redirect/$1/$2'; 

[\w-]文字クラスを必要とする

答えて

3

はカッコ内から1つの文字のためにマッチングされます。すでに\wに含まれているので、私は_を追加しません。さらに、私はドット、その特殊文字をエスケープし、任意の文字に一致します。

関連する問題