PHP404响应和重定向

PHP404响应和重定向,php,apache,redirect,http-status-code-404,Php,Apache,Redirect,Http Status Code 404,我知道我可以使用.htaccess简单地设置404错误页面 据我所知,如果找不到页面,则会将错误发送回浏览器,并显示404页面。用户可能知道也可能不知道此“错误” 我想做的是允许用户输入page1.php、page2.php、page3.php等,然后转到打印page1、page2、page3等的页面。。分别 理由是,第1页、第2页、第3页等的逻辑非常相似。。我认为将用户发送到同一个页面可能更容易,然后该页面使用PHP服务器变量计算要做什么:确定这是否是有效页面,然后抛出404错误或打印正确的消

我知道我可以使用.htaccess简单地设置404错误页面

据我所知,如果找不到页面,则会将错误发送回浏览器,并显示404页面。用户可能知道也可能不知道此“错误”

我想做的是允许用户输入page1.php、page2.php、page3.php等,然后转到打印page1、page2、page3等的页面。。分别

理由是,第1页、第2页、第3页等的逻辑非常相似。。我认为将用户发送到同一个页面可能更容易,然后该页面使用PHP服务器变量计算要做什么:确定这是否是有效页面,然后抛出404错误或打印正确的消息

这可能吗?还是一个愚蠢的想法

我希望url不受影响,并保持用户键入的状态


谢谢。

这绝对不是一个愚蠢的想法

交付内容或错误页面(如果找不到内容)的实例是web服务器。 如果希望在PHP中处理该逻辑,可以告诉web服务器将所有请求传递到同一个PHP文件。然后,您可以使用
$\u SERVER
变量来确定用户请求的内容,并提供内容,并发送正确的状态代码(例如
404

在Apache中,如果您使用的是2.2.16版或更高版本,则可以定义。这将把对不存在的文件的请求重定向到指定的文件

<Directory /var/www/my_blog>
  FallbackResource index.php
</Directory>

这绝对不是一个愚蠢的想法

交付内容或错误页面(如果找不到内容)的实例是web服务器。 如果希望在PHP中处理该逻辑,可以告诉web服务器将所有请求传递到同一个PHP文件。然后,您可以使用
$\u SERVER
变量来确定用户请求的内容,并提供内容,并发送正确的状态代码(例如
404

在Apache中,如果您使用的是2.2.16版或更高版本,则可以定义。这将把对不存在的文件的请求重定向到指定的文件

<Directory /var/www/my_blog>
  FallbackResource index.php
</Directory>

我不明白你想做什么…你用的是哪台网络服务器?Apache?我不明白你想做什么…你在用哪个web服务器?阿帕奇?听起来正是我想做的。我该怎么做?或者我需要在Apache文档中查找什么?我已经看过了,但我不确定我在找什么。太好了。正是我想要的。非常感谢。这听起来正是我想做的。我该怎么做?或者我需要在Apache文档中查找什么?我已经看过了,但我不确定我在找什么。太好了。正是我想要的。谢谢。