php - Nginx 服务器的 CodeIgniter URL 重写

标签 php codeigniter url-rewriting nginx

这是我的 CodeIgniter Controller 类代码。

class View extends MY_Controller
{

    function index($number)
    {
        .....
    }
    .......
}

通过浏览器,我可以使用这个 URL 访问 View 类的索引方法

http://localhost/view/index/12

所以,我的问题是

有没有什么有效的方法可以改写URL,比如改成这个URL

http://localhost/view/12

我的网络服务器是 Nginx。

最佳答案

index() 默认被调用,但如果你想为其他功能做它,你可以利用 CI 中的 URI 路由功能。

将此添加到配置目录中的 routes.php。

$route['view/(:num)'] = "view/index/$1";

关于php - Nginx 服务器的 CodeIgniter URL 重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6371767/

相关文章:

php - 用于网络社交网络的 Ruby on Rails、PHP 或 C++

php - Tumblr API 上传

php - 我可以在 javascript 中使用 php 吗?

php - 当我在查询中使用 Union All 时,Codeigniter 返回 0 结果

codeigniter - 在 Grocery Crud 和 Codeigniter 的下拉列表中选择数据时如何在输入字段中显示数据

javascript - 使用 Javascript/Jquery 重写 URL 前缀

php - for 循环中的解析错误 : syntax error, unexpected T_VARIABLE

php - Codeigniter 事件记录类(从哪里选择)

apache - 如何在使用 Apache 的代理设置中重写位置响应 header ?

php - Yii CUrlManager 规则 - 如何将自定义文本从模型添加到 url