对 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中文网其他相关文章!