我在配置文件中定义了以下路由,如下所示。
$route['apartments/(:any)'] = 'apartments/view/$1';
如果我给
http://localhost/apartment_advertisement/apartments/shobha_complex
像这样在 url 中它工作得很好。如果我给
http://localhost/apartment_advertisement/apartments/shobha_complex/abcd/abcd
像这样在 url 中它会转到与上面相同的页面。所以我需要这个网址的错误页面。请帮我如何控制这些网址?这项工作将更受欢迎。
最佳答案
您的意思是当请求 URL 有不需要的“尾部”时显示 404-not-found 错误吗?您可以修改(:any)
限制接受的字符串。这很简单:
$route['apartments/(\w+)'] = 'apartments/view/$1';
关于CodeIgniter 路由不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20626429/