【发布时间】:2016-06-14 12:00:41
【问题描述】:
我想在我的网址中包含我的帖子标题,用破折号分隔,我用this answer 做到这一点,这是我的代码:
public function post($post_id, $slug = ''){
$data['post'] = $this->posts_model->get_post_by_id($post_id);
if ($slug) {
$get_title = $data['post']->post_slug;
redirect('blog/' . $post_id . '/' . $get_title);
}
$this->load->view('pages/show-post', $data);
}
这些是我的路线:
$route['blog/(:num)'] = 'blog/post/$1';
$route['blog/(:num)/(:any)'] = 'blog/post/$1/$2';
问题:当我加载我的example.com/blog/1 时一切正常,但是当我加载example.com/blog/1/anything 时,我的代码成功将我重定向到example.com/blog/1/my-slug-from-database,但页面加载失败并且firefox 显示The page isn't redirecting properly错误。
我该如何解决这个问题?我的代码有问题吗?
感谢您的帮助!
【问题讨论】:
标签: php codeigniter