【发布时间】:2015-05-23 11:09:53
【问题描述】:
在 route.php 中我尝试了代码
$route['default_controller'] = 'controller';
$route["test"] = 'controller/method/49';
$route["author"] = 'controller/method/48';
$route['404_override'] = '';
as per URI Routing document
But still url is showing www.example.com/controller/method/48 is not routing
我不知道我在哪里失踪,
.htaccess 文件
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
【问题讨论】:
-
我认为您误解了重新路由在 CI 中的工作方式。如果您访问
www.example.com/test,如果将转到您的controller/method/49,但它会在您的地址栏中显示为www.example.com/test -
查看@DrixsonOseña 提交,您是否尝试过
www.example.com/test、www.example.com/authorurl,路由不会更改代码中的url,它允许新的uri 定位您的默认url(控制器/方法/参数)网址
标签: php codeigniter