Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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
Php .htaccess文件每次都会触发自定义404页_Php_.htaccess - Fatal编程技术网

Php .htaccess文件每次都会触发自定义404页

Php .htaccess文件每次都会触发自定义404页,php,.htaccess,Php,.htaccess,我的根文件夹中有一个简单的.htaccess文件,指向一个定制的404页面,该页面设计为每次遇到404时自动发送电子邮件。我只有这一行,这可能是由于这个问题 ErrorDocument 404 http://localhost/cartonerp_live/404/404.php 然而,每当一个有效页面被触动时,它就会触发电子邮件,我不确定,因为只有当一个无效页面404被触动时,它才应该被触发。不是一个理想的解决方案,每404一次发送一封电子邮件一旦启动wordpress scanner bo

我的根文件夹中有一个简单的
.htaccess
文件,指向一个定制的404页面,该页面设计为每次遇到404时自动发送电子邮件。我只有这一行,这可能是由于这个问题

ErrorDocument 404 http://localhost/cartonerp_live/404/404.php

然而,每当一个有效页面被触动时,它就会触发电子邮件,我不确定,因为只有当一个无效页面404被触动时,它才应该被触发。

不是一个理想的解决方案,每404一次发送一封电子邮件一旦启动wordpress scanner bots/noise每天会触发1k的电子邮件,而只是记录它,404不是错误。虽然问题是由浏览器查找默认favicon引起的。此外,您不能在
$\u服务器['REQUEST\u URI']
中查找实际的URL吗?粗暴地说,你并不是简单地发送一封电子邮件,说这个网站有一个404,它不是wordpress网站,而是一个在PHP上运行的软件,并且跨多个服务器运行。我需要它发送一封电子邮件到我们的帮助台与一些细节,如脚本和哪个组织,以及一个用户友好的启动屏幕。这就是为什么我让它发送电子邮件而不是日志文件。我没说是,我说的是机器人扫描wordpress。。除非您的站点实现/wp-admin.php和其他签名路径wp和其他黑客入口点/向量/事物的100个,如/phpmyadmin、/pma、/db、/admin、/adminer.php/等,否则它们都将触发404。最好是记录它,也许每隔几天发送一次日志,vs on Thread看起来我可能有点不知所措。我认为这只会在服务器遇到实际死页时才被定向到我的404.php页面,而不是在任何流量上。谢谢你的回复!