将URL掩盖为较短的URL

时间:2015-01-27 14:24:43

标签: php apache codeigniter url mask

我有一个需要屏蔽网址的项目。

之前:example.com/pogi/ako/ 之后:example.com/ako /

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

2 个答案:

答案 0 :(得分:1)

在文件“application / config / routes.php”中添加以下行:

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

这将使example.com/ako的所有请求实际转到example.com/pogi/ako,但它看起来不会那样。

希望这有帮助!

答案 1 :(得分:0)

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

当您运行第一个 Codeigniter应用程序时,它将抓住您请求的网址并获取相关控制器及其处理方法!

您的控制器也可以嵌套在子目录中!同样@Ross在他的回答中提到,可以使用Routes覆盖此行为!