我想在用户访问时显示 404 页面:
example.com/example.php
并在用户访问时显示密码页面:
example.com/example.php?show
显示默认404的最佳方式是什么。服务器生成的那个。
编辑:Apache 2.2 版
我想在用户访问时显示 404 页面:
example.com/example.php
并在用户访问时显示密码页面:
example.com/example.php?show
显示默认404的最佳方式是什么。服务器生成的那个。
编辑:Apache 2.2 版
显示默认 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 中包含该文件。