0

我的媒体文件夹(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>
4

2 回答 2

1

您需要将Website文件夹的内容移动到root并尝试一次。

于 2013-09-06T11:27:33.510 回答
0

尝试这个

<link rel="stylesheet" type="text/css" href="<?php echo base_url().'media/css/style.css'; ?>" />
于 2013-09-06T11:46:17.520 回答