这正是配置文件中基本 URL 的用途。之后您唯一需要担心的是您的相对 URL,您甚至可以通过在 config 文件夹中创建新文件夹来设置不同的环境
例如,如果我在 config.php 中直接设置在 config 文件夹中
$config['base_url'] = 'http://localhost/hello';
那么基本 url 总是 http://localhost/hello 现在假设我有我的家庭开发环境和生产环境。如果我将 config.php 复制到名为 production 的 config 文件夹中,那么 application/config/production/config.php 将基本 URL 设置为:
$config['base_url'] = 'http://www.example.com/hello';
然后在我的 index.php 中设置:
define('ENVIRONMENT', 'production');
我需要改变环境的任何地方 Codeigniter 都会为我改变它。所以在现场我使用生产环境,在家里我将环境更改为开发环境,CI 为我完成工作。
然后在你的代码中使用 base_url() 来建立你的链接。
例如:
<a href="<?=base_url();?>hello_world">Hello World</a>
将产生:
//at home:
http://localhost/hello_world
//in production:
http://www.example.com/hello_world
有意义吗?