已在活动服务器上忽略Htaccess


Htaccess ignored on live server

我正在使用一个.htaccess文件来使用干净的url,在我的本地主机上一切都很好,但在生产服务器上我的.htacccess被忽略了。。

我有一个index.php入口点,它需要所需的文件。。但是当你浏览到http://mindstretchscan.eu/overzicht,它正在尝试直接加载所需的页面。但不是index.php.

http://mindstretchscan.eu?page=overzicht正在工作!而且是同一页。。

这是我的.htaccess 的顶部

<ifModule mod_rewrite.c>
    Options +FollowSymLinks -MultiViews
    RewriteEngine on

知道我可能做错了什么吗?把我的头发拔出来。谢谢

确保mod_rewrite已启用

#sudo a2enmod rewrite
#/etc/init.d/apache2 restart

您还需要通过将AllowOverride None更改为AllowOverride-FileInfo来启用.htaccess文件的使用。对于默认网站,请编辑/etc/apache2/可用网站/default

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

并确保再次重新启动apache。