网站最近新增了虚拟根目录,即用户上传自定义的.txt、.html文件到指定路径,并以域名+“/文件名.txt”的形式访问。主要运用场景有客户网站需要进行各种验证,包含链接被微信屏蔽后的申诉、bing提交收录验证等。
访问实现思路
将文件放在指定路径下,如果文件名称与站内页面同名时无法生效。当文件名称不同于站点内页面名称时,通常是展示404页面,于是我们在设置404逻辑处下文章。判断指定路径下是否包含当前文件,存在该文件时:
file_get_contents(路径+文件);
注意:需要根据文件类型指定文件头类型
header("Content-type:text/plain");
header("Content-type:text/html");
header("Content-type:text/xml");
不存在则继续走原有的404
header指令来解决URL重写产生的404
按照上述方式处理好逻辑后页面能正常访问 F12查看发现状态码是404,不是我想要的 解决方案如下:
header('HTTP/1.1 200 OK');
header("status: 200 OK");
———————————————— 版权声明:转载请附上原文出处链接及声明。 本文链接:https://blog.csdn.net/qq_33225432/article/details/121468336
|