php 如何重定向虚假的.htaccess路径从403到404

hvvq6cgz  于 11个月前  发布在  PHP
关注(0)|答案(1)|浏览(72)

在我的Drupal网站上,如果我去了假的URL,比如:mysite.com/.htacess/nothing-here我得到一个403禁止(从来没有击中Drupal).有没有办法把它重定向到404而不是403?

a6b3iqyw

a6b3iqyw1#

为了将服务器403捕获为自定义404,您需要使用ErrorDocument指令(假设您使用的是Apache HTTP Server):
如果出现问题或错误,Apache httpd可以配置为执行以下四项操作之一:

  • 输出简单的硬编码错误消息
  • 输出自定义消息
  • 内部重定向到本地URL路径以处理问题/错误
  • 重定向到外部URL以处理问题/错误

因此,要让Drupal处理文档,请设置以下内容(httpd.conf):

ErrorDocument 403 /index.php

字符串
注意:当发送错误重定向时,可以使用其他环境变量:这些变量是通过将REDIRECT_前置到原始报头名称上而从提供给原始请求的报头生成的。这为错误文档提供了原始请求的上下文(例如:REDIRECT_URLREDIRECT_STATUSREDIRECT_QUERY_STRING)。

相关问题