我正在尝试实现一个自制的 MVC + 前端控制器项目,经过 2 天的努力,一切似乎都很好。但是今天我在我的应用程序上发现了一个奇怪的错误。
当我请求带有 2 个(或更多)斜杠(例如 www.site.com/home/show)的 url 时,我的 css、js 文件将不起作用。
我不是 apache 专家,然后我认为我在那里失败了一些东西......
我的虚拟主机文件(操作系统 Ubuntu):
<VirtualHost *:80>
ServerAdmin baro.luc@gmail.com
ServerName servername
DocumentRoot /path_to_project/project_folder
<Directory /path_to_project/project_folder>
Options FollowSymLinks
</Directory>
</VirtualHost>
我的 .htaccess 文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
我为我的项目遵循了这个例子:https ://github.com/Jontyy/PHP-Basic-MVC-Framework