gpt4 book ai didi

php - 有没有办法删除或隐藏 url 中的 Controller 名称?代码点火器

转载 作者:可可西里 更新时间:2023-11-01 13:49:17 26 4
gpt4 key购买 nike

我在 php codeigniter 中开发了一个项目。该项目即将完成,但现在我的经理要我完全删除或隐藏 URL 中的 Controller 名称。我当前的 URL 如下所示:

http://www.sitename.com/Controller_Name/function_name

我的经理希望它看起来像这样:

http://www.sitename.com/function_name

请注意,我的项目中有 10 多个 Controller 和许多功能。我想要一种适用于所有人的方法。请帮忙。

最佳答案

您可以使用 $route 执行此操作。

如果你只有一个 Controller 并且在那个 Controller 中你有所有的 functions 你可以这样写:

$route['(:any)'] = "Controller_Name/$1";

如果您有许多Controllers,您需要为每个function 指定指向哪个 Controller 。像这样:

$route['function1'] = "Controller_Name1/function1";
$route['function2'] = "Controller_Name1/function2";
$route['function3'] = "Controller_Name3/function3";

$route 中不能有重复

$route 数组应位于此处:application/config/routes.php

您可以在 CI 文档中查看更多关于路由的信息:https://www.codeigniter.com/userguide3/general/routing.html

关于php - 有没有办法删除或隐藏 url 中的 Controller 名称?代码点火器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39614990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com