我的媒体文件夹(css)路径在本地主机上运行良好,但在实时服务器上它无法识别它。我所做的只是将 index.php 中的系统和应用程序路径更改为网站/系统和网站/应用程序。URL-helper 是自动加载的。Base_url 设置为http://website.com/
这是文件夹结构:
根文件夹:Apache 日志、错误日志、网站
网站文件夹:应用程序、媒体、系统
媒体文件夹:css
CSS 文件:style.css
这是例如我的css包含:
<link rel="stylesheet" type="text/css" href="<?php echo base_url('media/css/style.css'); ?>" />
当我在内部包含 css 时,它可以工作,所以它绝对是一个路径问题。我用 base_url 尝试了几件事,但没有成功。谢谢你的帮助!
我的 .htaccess 文件:
Options -Indexes
Options +FollowSymLinks
# Set the default file for indexes
DirectoryIndex index.php
php_flag short_open_tags on
<IfModule mod_rewrite.c>
# mod_rewrite rules
RewriteEngine on
# The RewriteBase of the system (if you are using this sytem in a sub-folder).
#RewriteBase /cmp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .$ index.php/$1 [L,QSA]
</IfModule>
# If Mod_ewrite is NOT installed go to index.php
<IfModule !mod_rewrite.c>
ErrorDocument 404 index.php
</IfModule>