因此,我尝试使用 Apache 2.4 配置服务器。除了 .htaccess 文件外,大多数东西都正常工作。我读过几篇帖子/指南,几乎可以肯定我的配置是正确的。
我已经在我的http.conf
LoadModule rewrite_module libexec/mod_rewrite.so
在我的目录中VirtualHost
有以下指令。
<Directory "/var/www/mysite/web">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
这是我的.htaccess
文件。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.png|\.jpg|\.gif|\.jpeg|\.bmp|\.css|\.js|\.js.map)$
# otherwise forward it to index.php
RewriteRule . index.php
我感觉.htaccess
重写的格式在 2.4 中可能已经改变,但我似乎找不到任何合适的例子来说明它应该是什么样子。我所拥有的是否仍然有效?如果不是,我应该如何更改它?
谢谢