首页 >后端开发 >php教程 >如何配置CodeIgniter中的Base URL以高效访问资源?

如何配置CodeIgniter中的Base URL以高效访问资源?

Linda Hamilton
Linda Hamilton原创
2024-12-07 07:19:16546浏览

How to Configure the Base URL in CodeIgniter to Access Resources Efficiently?

CodeIgniter 中的基本 URL 配置

使用 CodeIgniter 时,访问图像和其他资源通常需要硬编码路径。为了避免这种情况,请考虑为您的应用程序设置一个基本 URL。

在 Config.php 中设置基本 URL

导航到应用程序文件夹的 config.php 文件并创建对 $config 变量进行以下更改:

$config['base_url'] = 'http://localhost/Appsite/website/';
$config['index_page'] = '';

如果您的应用程序在线部署,则替换http://localhost/Appsite/website/ 为您的实际域名(例如 http://stackoverflow.com/)。

配置 .htaccess 进行 URL 重写(可选)

要从 URL 中删除 index.php,请将以下规则添加到应用程序外部的 .htaccess 文件中文件夹:

RewriteEngine on
RewriteCond  !^(index\.php|assets|image|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/ [L,QSA]

使用基本 URL 访问资源

您现在可以使用 base_url() 帮助程序访问资源:

注意: 请记住从 autoload.php 加载 URL 帮助器以使用 base_url():

$autoload['helper'] = 'url';

以上是如何配置CodeIgniter中的Base URL以高效访问资源?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn