php - 如何在我正在尝试的codeigniter中定义路由但它不起作用
问题描述
$route['default_controller'] = 'Student';
$route['admin'] = 'index.php/Admin_depart/index';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
我对 CodeIgniter 还很陌生,并且完成了我的第一个项目。然而,在我把它放到我的托管站点之前,我想使用 CodeIgniter 在配置文件夹中提供的 routes.php 文件来清理 URL。但是当我在 default_controller 中编写相同的 url 时它无法正常工作
解决方案
index.php
是导致问题的原因。
路由目的地只能定义为一controller/method
对。因此,在您的情况下,正确的路线是:
$route['admin'] = 'Admin_depart/index';
浏览到的任何人都yoursite.com/admin
将获得您的Admin_depart
控制器、index
方法中的任何内容(就像他/她直接浏览到yoursite.com/admin_depart/index
;
推荐阅读
- r - 修改 R 代码以生成不同的输出
- angular - 如何获取选定的mat-tree节点的父节点
- c# - 是列表
C# 中的单链表、双链表还是数组? - android - 尝试使用 RetrofitClient 并订阅,但在使用 Kotlin 时遇到问题
- sql-server - 要求使用 excel 报告中的列数识别报告
- apache - 如何使用 XAMPP 运行多个 PHP 版本?
- javascript - 在 iframe 中使元素全屏显示
- ruby-on-rails - Ruby:从上一页的部分表单中预填新模型表单
- html - 将文本分段为单行并仅显示最后一个字符
- android - 如何减少谷歌地图 v2 移动数据使用量?