CI 3.1.3地址栏中的URL已更改但显示相同的页面(默认控制器)

时间:2017-02-17 15:21:01

标签: codeigniter

我在这里遇到了一个问题,我刚刚使用CI 3.1.3创建了一个网站,我已经添加了一个.htaccess文件,并且还设置了base_url配置

$config['base_url'] = $_SERVER['REQUEST_URI'];

我已经创建了Controller,并将其添加到路由中。 但每当我点击重定向到另一个页面的链接时,地址栏中的URL都会被更改,浏览器会被加载,但它仍然显示在默认控制器中设置的相同页面, 我已经尝试在谷歌搜索但无法找到答案,实际上我不知道如何描述我的问题是。

但请帮我解决这个问题,谢谢

1 个答案:

答案 0 :(得分:0)

这就是我使用的

$protocol = ( isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ) ? 'https://' : 'http://';
$config['base_url'] = $protocol . $_SERVER['HTTP_HOST'] . str_replace(basename($_SERVER['SCRIPT_NAME']), "", $_SERVER['SCRIPT_NAME']);

没有.htaccess和/或路由配置吗?