如何使用php codeigniter修剪url
如何去除下图上的标记?此url用于创建博客详细信息。我使用这个php codeigniter语言 图片如下:如何使用php codeigniter修剪url,php,codeigniter,Php,Codeigniter,如何去除下图上的标记?此url用于创建博客详细信息。我使用这个php codeigniter语言 图片如下: 如果要从URL中删除字符串,这可能会对您有所帮助 通过使用parse\u URL()对URL进行解析,使其成为一个数组 提取字符串的部分,然后使用parse_str()对其进行分解 使用unset删除参数 现在使用http\u build\u query()构建您的URL 这将为您提供您应该执行的URL 其他方式: 如果您想通过优化URL来使用该URL,请使用CodeIgniter的
如果要从URL中删除字符串,这可能会对您有所帮助
- 通过使用
对URL进行解析,使其成为一个数组parse\u URL()
- 提取字符串的部分,然后使用
对其进行分解parse_str()
- 使用
删除参数unset
- 现在使用
构建您的URLhttp\u build\u query()
routes
功能。检查下面的内容
路径:应用程序/config/routes.php/
$route['your_url_string'] = 'blog/detail';
像这样加上
在application/config/ruotes.php中
$route['(.*)'] = 'YourController/YourMethod'; // example '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>
您可能需要使用regex检查codeigniter路由。可能重复的可以在这里config/routes.php重命名路由