php 在实时服务器上忽略Htaccess

xfyts7mz  于 2023-06-28  发布在  PHP
关注(0)|答案(1)|浏览(90)

我正在使用.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

你知道我哪里做错了吗我都快抓狂了。谢谢!

iyr7buue

iyr7buue1#

确保启用了mod_rewrite

#sudo a2enmod rewrite

#/etc/init.d/apache2 restart

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

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

并确保重新启动Apache。

相关问题