0

抱歉,如果这还不清楚。基本上,我在 PHP 中创建了一个小型 MVC 框架。一切正常,但我只是试图将应用程序移动到站点根目录的子目录中,它破坏了一切。我预料到了这一点,因为我在引用/public/...css/js 文件时一直在引用。文件结构如下所示:

/local/www/dev/ (web root)
    ref/
        application/
            controllers/
            views/
        config/
        system/
        public/
            js/
            css/
            index.php (handles all requests)

有两个.htaccess文件。中的一个ref

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^$ public   [L]
RewriteRule (.*) public/$1  [L]
</IfModule>

和一个在ref/public

 <IfModule mod_rewrite.c>
 RewriteEngine On

 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d

 RewriteRule ^(.*)$/? index.php?url=$1 [PT,L]

 </IfModule>

当我去http://test.dev/ref/leads/5源代码时试图找到/css/style.css以前工作的,但现在不是它在一个子目录中(显然。)无论如何我可以相对地包含静态文件吗?也许使用htaccess?

4

1 回答 1

0

~”应该带你回到根目录。所以试试这个:

~/ref/public/css/style.css在引用您的 CSS 文件时。

于 2013-01-08T16:26:47.037 回答