我想在用户访问时显示404页面:
example.com/example.php
并在用户访问时显示密码页:
example.com/example.php?show
显示默认 404的最佳方式是什么。服务器生成的那个。
编辑:Apache 2.2版
答案 0 :(得分:0)
显示默认404的最佳方式是什么。服务器生成的那个。
我假设您正在使用Apache Webserver第二版(可能需要2.2或更高版本)。
要获取 wbeservers默认404 页面,请使用404代码进行重定向。这适用于多个地方(例如mod_rewrites'RewriteRule
,最后有R=404
标志):
但是对于其他带有重定向的指令,允许您传递重定向代码。
例如Redirect
指令(结尾的第二行):
# mask 403 on .ht* as 404
<Files ~ "^\.ht">
Order Deny,Allow
Allow from all
Satisfy All
Redirect 404 /
</Files>
你评论道:
如果可能,我想在PHP文件中执行此操作。
AFAIK无法从PHP发送内部重定向。您可以尝试找出默认响应 - 如果它来自静态HTML文件 - 在PHP中包含该文件。