如何设置正确的代码符基本网址?

2022-08-30 12:11:01

当我在开发环境中拥有我的网站时 - 它是url:testurl.com

现在,在生产服务器上,我的代码标记器应用程序的地址必须 someurl.com/mysite/

我把它移到了那里,每次我试图运行一些函数,例如/home/test - 它让我进入 someurl.com/home/test - 这是错误的。

它必须 someurl.com/mysite/home/test - 如何解决它?我确实设置了

$config['base_url'] = someurl.com/mysite/

答案 1

基本 URL 应为绝对值,包括协议:

$config['base_url'] = "http://somesite.com/somedir/";

如果使用 URL 帮助程序,则将输出上述字符串。base_url()

将参数传递给 或 将产生以下结果(假设:base_url()site_url()$config['index_page'] = "index.php";

echo base_url('assets/stylesheet.css'); // http://somesite.com/somedir/assets/stylesheet.css
echo site_url('mycontroller/mymethod'); // http://somesite.com/somedir/index.php/mycontroller/mymethod

答案 2

检查

配置 > 配置

代码符文件结构

取代

$config['base_url'] = "your Website url";

$config['base_url']  =  "http://".$_SERVER['HTTP_HOST'];

$config['base_url'] .= preg_replace('@/+$@', '', dirname($_SERVER['SCRIPT_NAME'])).'/';

推荐