抱歉,如果这还不清楚。基本上,我在 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?