【发布时间】:2016-06-25 22:50:59
【问题描述】:
如何为Main控制器中的每个页面配置路由?
Codeigniter 默认控制器仅适用于Main 索引页面,但不适用于events,Main 控制器中的页面。 (见下文)
我希望 http://example.com/main/events 改为 http://example.com/events。
此链接将您带到Main 控制器的索引页面,就像它应该的那样:
http://example.com/
Main 控制器的此事件页面将您带到 404 错误页面:
http://example.com/events
events 页面仅适用于 URL 中的默认控制器,如下所示:
http://example.com/main/events
我的 routes.php 文件的内容:
$route['default_controller'] = 'Main';
$route['404_override'] = 'main/error404';
$route['translate_uri_dashes'] = FALSE;
.htaccess 文件的内容:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
【问题讨论】:
标签: php codeigniter