CI控制器url永久链接

时间:2017-03-22 08:54:35

标签: php codeigniter

我在codeigniter中有一个项目,我想修改其网址链接。

目前的链接是:http://fortin.agency/audit-seo/frtcrwl/647/bikearena.ro?/health_check/report/647/bikearena.ro

我想删除" health_check/raport/"页面仍然有效。

所以新网址必须如下:http://fortin.agency/audit-seo/frtcrwl/647/bikearena.ro

我使用了一些htaccess代码来重定向和重写url,但它不起作用。所以当前的htaccess文件是:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php?/$0 [PT,L]

请不要打扰htaccess,它唯一的规则是删除index.php和任何其他规则不会工作。

我只需要知道控制器如何做到这一点。

有可能吗?

为PACIO编辑

位于health_check.php

class health_check extends Home
{

    public function __construct()
    {
        parent::__construct();
    }

    public function index($base_site="")
    {
      $this->raport();
    }

    public function raport($id=0,$domain="")
    {

2 个答案:

答案 0 :(得分:1)

为此使用路线。像这样:

$route['(:num)'] = 'health_check/raport/$1';

答案 1 :(得分:1)

您可以为控制器网址永久链接定义路由