0

那是我的项目目录:

/webroot
/myproject
    index.php
    /application
    /config
    /library
    /public
        /css
        /img
        /js
        index.php
        .htaccess

那是我在 /myproject/index.php 中的代码

<?php include 'public/index.php';

.htaccess 文件中的代码:

#SetEnv APPLICATION_ENV development

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
RewriteRule !\.(js|ico|gif|jpg|png|css|swf|html|pps)$ index.php [NC,L]

order allow,deny
allow from all

问题是我无法从 css、img、js 目录加载 css、img 或 js 文件。

The requested URL /css/style.css was not found on this server.
4

1 回答 1

0

这不是 htaccess 问题。您的 DOCUMENT_ROOT 应该指向您的公用文件夹,但看起来它当前指向您的 myproject 文件夹(这是一个很大的安全漏洞)。你可能会发现这/myproject/css/style.css会很好。你应该更新你的虚拟主机设置来解决这个问题。

于 2013-02-01T16:28:12.020 回答