CodeIgniter でプロジェクトを行っており、特定のコントローラーのすべての URL を、1 つを除いて特定のアクションにルーティングしたいと考えています。たとえば、URLが必要です
myurl/mycontroller/myaction
アクションによって処理されますが、myaction
次のような他の URL
myurl/mycontroller/myaction1
myurl/mycontroller/myaction2
myurl/mycontroller/myaction3
abc
特定のコントローラのアクションによって処理されます。インターネット全体を検索したところ、一部を除く特定のコントローラーによってすべての URL を処理する方法が得られました。それを行う方法は
$route['^(?!admin|user|setup|pages).*'] = "user/view/$0";
ここでuser/view
は、URL の 2 番目の部分がadmin
、user
、setup
またはpages
.