Htaccess在实时服务器上被忽略

时间:2014-11-12 22:08:56

标签: php apache .htaccess mod-rewrite

我使用.htaccess文件来使用干净的网址,我的本地主机上的一切正常,但在生产服务器上,我的.htaccess被忽略..

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

http://mindstretchscan.eu?page=overzicht is working!并且它是同一页..

这是我的.htaccess

的顶部
<ifModule mod_rewrite.c>

    Options +FollowSymLinks -MultiViews
    RewriteEngine on

知道我可能做错了什么吗?把这根头发拉出来。谢谢!

1 个答案:

答案 0 :(得分:2)

确保启用mod_rewrite

#sudo a2enmod rewrite

#/etc/init.d/apache2 restart

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

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

确保再次重启apache。