首页 >后端开发 >php教程 >如何正确配置CodeIgniter的基本URL来访问资产和资源?

如何正确配置CodeIgniter的基本URL来访问资产和资源?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-05 20:20:15578浏览

How Do I Correctly Configure CodeIgniter's Base URL to Access Assets and Resources?

对 CodeIgniter 的基本 URL 配置进行故障排除

CodeIgniter 提供了一种用于设置自定义基本 URL 的通用机制,使开发人员能够轻松访问其中的资产和资源他们的应用程序。要解决访问图像和外部库的问题,让我们深入研究正确的配置步骤:

在 config.php 文件中,修改以下行:

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

至:

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

如果您的网站是在线托管的,请相应更新 base_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,请使用以下语法:

<a href="<?php echo base_url(); ?>contollerName/methodName"> click here</a>

对于图像访问:

<img src="<?php echo base_url(); ?>images/images.PNG">

对于 CSS 文件:

<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/style.css"/>

请记住从 autoload.php 加载 URL 帮助器以利用 base_url 函数。

以上是如何正确配置CodeIgniter的基本URL来访问资产和资源?的详细内容。更多信息请关注PHP中文网其他相关文章!

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