所以我在这里参加派对的时间很晚,但我刚遇到了IGNORABLE_404_STARTS和IGNORABLE_404_ENDS。我正在尝试使用它,但它对我不起作用。例如,我设置:
IGNORABLE_404_ENDS = ('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi','favicon.ico', '.php')
如果我转到http://www.mysite.com/test/mail.cgi,我仍会收到通过电子邮件发送给管理员帐户的404错误消息。我在这里错过了什么吗?我对文档的阅读使我相信这个案例不会生成电子邮件。
答案 0 :(得分:0)
这段代码是直接从您的项目中复制的吗?我问因为IGNORABLE_404_ENDS
需要一个可迭代的对象,所以如果你不小心将它设置为:
IGNORABLE_404_ENDS = ('mail.cgi')
(或者,换句话说,一个字符串,而不是一个元组 - 注意文件括号之前没有共同点)然后IGNORABLE_404_ENDS
实际上等同于:
IGNORABLE_404_ENDS = ('m', 'a', 'i', 'l', '.', 'c', 'g', 'i')
因此无法按预期工作。
我之所以提起这件事,是因为我之前犯了这个错误。