我有这个设置:
application
assets
system
.htaccess
在“assets”文件夹中,我有“img”或“js”等子文件夹。我还使用“实用程序助手”来帮助我指向该文件夹。
如果你想尝试它,你必须首先使用以下代码创建一个名为“utility_helper.php”的助手:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
if ( ! function_exists('asset_url()'))
{
function asset_url()
{
return base_url().'assets/';
}
}
并将其存储在
application/helpers/
然后你必须自动加载那个助手,你去:
application/config/autoload.php
并自动加载帮助程序(例如:)
$autoload['helper'] = array('form', 'url', 'utility');
您还必须路由到该文件夹('application/config/routes.php')
$route['assets/(:any)'] = 'assets/$1';
并有一个包含以下内容的 .htaccess 文件:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|assets|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
现在您可以简单地包含外部脚本,css 示例:
<link rel="stylesheet" type="text/css" href="<?php echo asset_url();?>css/style.css">
其中 css 是 assets 中的文件夹, style.css 是 css 文件。像这样:
application
assets
css
style.css
system