我使用.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
知道我可能做错了什么吗?把这根头发拉出来。谢谢!
答案 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。