我正在使用.htaccess文件来使用干净的URL,在我的本地主机上一切正常,但在生产服务器上我的.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条答案
按热度按时间iyr7buue1#
确保启用了mod_rewrite
您还需要通过将AllowOverride None更改为AllowOverride FileInfo来启用.htaccess文件的使用。对于默认网站,编辑/etc/apache 2/sites-available/default
并确保重新启动Apache。