Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 如何将fake.htaccess路径从403重定向到404_Drupal - Fatal编程技术网

Drupal 如何将fake.htaccess路径从403重定向到404

Drupal 如何将fake.htaccess路径从403重定向到404,drupal,Drupal,在我的Drupal网站上,如果我去伪url,比如:mysite.com/.htacess/nothing,我会得到一个403禁止(从不点击Drupal)。有没有办法将其重定向到404而不是403?为了将服务器403捕获为自定义404,您需要使用该指令(假设您使用的是Apache HTTP服务器): 在出现问题或错误时,可以将Apache httpd配置为 做四件事之一: 输出一个简单的硬编码错误消息 输出自定义消息 内部重定向到本地URL路径以处理问题/错误 重定向到外部URL以处理问题/错误

在我的Drupal网站上,如果我去伪url,比如:mysite.com/.htacess/nothing,我会得到一个403禁止(从不点击Drupal)。有没有办法将其重定向到404而不是403?

为了将服务器403捕获为自定义404,您需要使用该指令(假设您使用的是Apache HTTP服务器):

在出现问题或错误时,可以将Apache httpd配置为 做四件事之一:

  • 输出一个简单的硬编码错误消息
  • 输出自定义消息
  • 内部重定向到本地URL路径以处理问题/错误
  • 重定向到外部URL以处理问题/错误
因此,要让Drupal处理文档,请设置以下内容(httpd.conf):


注意:发送错误重定向时,还可以使用其他变量:这些变量是通过将
redirect\uuu
前置到原始头名称,从提供给原始请求的头生成的。这为错误文档提供了原始请求的上下文(例如,
REDIRECT\u URL
REDIRECT\u STATUS
REDIRECT\u QUERY\u STRING
)。

我最终将其添加到my.htaccess文件中,并指向我的404页面,而不是index.php:
ErrorDocument 403/node/137
ErrorDocument 403 /index.php