如何使用php codeigniter修剪网址

时间:2018-04-25 01:58:54

标签: php codeigniter

如何删除下图中的标记?这个网址创建博客详细信息。我使用这个php codeigniter语言

这是图片:

2 个答案:

答案 0 :(得分:0)

如果你想从URL中删除字符串,这可能会对你有帮助。

  • 通过使用parse_url()
  • 进行解析,将URL设为数组
  • 提取字符串中的部分,然后使用parse_str()对其进行分解。
  • 使用unset
  • 删除参数
  • 现在使用http_build_query()构建您的网址。

这将为您提供您应该执行的URL。

其他方式:

如果您想通过优化它来使用该URL,请使用CodeIgniter的routes功能。请查看以下内容。

路径: application/config/routes.php/

$route['your_url_string'] = 'blog/detail';

答案 1 :(得分:0)

像这样添加

在application / config / ruotes.php中

$route['(.*)'] = 'YourController/YourMethod'; // example 'blog/detail'

在您的控制器中 - 我猜Blog是控制器,detail是方法

class Blog extends CI_Controller{
    public function __construct(){
        parent::__construct();
    }
    public function detail(){
        $id = $this->uri->segment(1); // return 8
        $slug = $this->uri->segment(2); // return 77-anniversary
    }
}

在视图中

<a href="<?=base_url('8/77-anniversary');?>">Title</a>