要实现Apache服务器在除了/路径之外的所有路径上返回404错误,可以使用mod_rewrite
模块来重写URL,并返回404错误。
首先,确认是否启用了mod_rewrite
模块。在终端中运行以下命令来检查是否启用了该模块:
sudo a2enmod rewrite
然后,修改Apache的配置文件。在终端中运行以下命令以编辑配置文件:
sudo nano /etc/apache2/apache2.conf
找到
标签,并在其中添加以下代码:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/$
RewriteRule .* - [R=404,L]
保存并关闭文件。
最后,重新启动Apache服务器以使更改生效:
sudo service apache2 restart
现在,当访问除了/路径之外的所有路径时,Apache将返回404错误。