我有一个项目的Apache虚拟主机,我已经使用基于Symfony2的Silex,但路由工作正常modrewrite规则,但所有对JavaScript或CSS的调用似乎变成控制器的路线。 你能帮助我的虚拟主机吗?
Options -MultiViews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ /index.php [L] DocumentRoot /var/www/html/site/www
%{REQUEST_FILENAME}是相对于DocumentRoot的。 上述工作在<Directory...>块(或.htaccess文件)中。 尝试将其更改为:
RewriteEngine On RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d RewriteRule .* /index.php [L]