在我的Drupal网站上,如果我去了假的URL,比如:mysite.com/.htacess/nothing-here我得到一个403禁止(从来没有击中Drupal).有没有办法把它重定向到404而不是403?
a6b3iqyw1#
为了将服务器403捕获为自定义404,您需要使用ErrorDocument指令(假设您使用的是Apache HTTP Server):如果出现问题或错误,Apache httpd可以配置为执行以下四项操作之一:
因此,要让Drupal处理文档,请设置以下内容(httpd.conf):
ErrorDocument 403 /index.php
字符串注意:当发送错误重定向时,可以使用其他环境变量:这些变量是通过将REDIRECT_前置到原始报头名称上而从提供给原始请求的报头生成的。这为错误文档提供了原始请求的上下文(例如:REDIRECT_URL、REDIRECT_STATUS、REDIRECT_QUERY_STRING)。
REDIRECT_
REDIRECT_URL
REDIRECT_STATUS
REDIRECT_QUERY_STRING
1条答案
按热度按时间a6b3iqyw1#
为了将服务器403捕获为自定义404,您需要使用ErrorDocument指令(假设您使用的是Apache HTTP Server):
如果出现问题或错误,Apache httpd可以配置为执行以下四项操作之一:
因此,要让Drupal处理文档,请设置以下内容(httpd.conf):
字符串
注意:当发送错误重定向时,可以使用其他环境变量:这些变量是通过将
REDIRECT_
前置到原始报头名称上而从提供给原始请求的报头生成的。这为错误文档提供了原始请求的上下文(例如:REDIRECT_URL
、REDIRECT_STATUS
、REDIRECT_QUERY_STRING
)。