将 URL 蒙版成更短的

Mask URL into a shorter one

我有一个项目需要屏蔽 url。

之前:示例。com/pogi/ako/ 之后:示例。com/ako/

该应用程序是使用 codeigniter 创建的。 Though 在子目录中找到的那个也有另一个用 codeigniter 创建的 web 服务。我尝试使用 .htaccess 和 httpd.conf 进行一些我知道的配置,但我无法做到 运行。

在文件 "application/config/routes.php" 中添加行:

$route['ako'] = 'pogi/ako';

这将使通过 example.com/ako 的任何请求实际上都将转到 example.com/pogi/ako 但它看起来不像那样。

希望对您有所帮助!

您可能想记住 Codeigniter 如何处理 URL,您在您的问题中提到了 子目录,它也是基于 Codeigniter 的 Web 服务

当您是 运行 第一个 Codeigniter 应用程序时,它将捕获您请求的 Url 并获得 相关的 控制器及其处理方法!

您的控制器也可以嵌套在子目录中!也正如@Ross 在他的回答中提到的那样,可以使用 Routes !

覆盖此行为