如何使用重写的URL重定向到自定义错误页面

时间:2019-06-02 12:50:10

标签: php .htaccess

我重写了自己的网址,使其成为干净的网址。主要格式是这样:

profile.php?user_id=$id&section=discussions

而重写的格式是这样的:

profile/$id/discussions

因此,我要执行的操作是将用户重定向到 page_not_found.php (如果用户键入了不存在的用户的$id),那么我想将其重定向至 : page_not_found.php而是将其重定向到

profile/$id/page_not_found.php

我需要您的帮助吗?

redirect_to("profile/".$user_id_from_link."/discussions"); // redirect_to is a custom function which i made in function.php to redirect faster

1 个答案:

答案 0 :(得分:0)

兄弟,您可以通过检查ID来做到这一点。重定向之前。

步骤:

  1. 从URL获得的第一个支票ID值有效或无效。

让我们看看如何检查。编写SQL查询查询提供的ID(例如99.90)用户是否存在。

例如小代码

$userCheckExists =   select * from 'table-name' where 'colmn-name' == $user_id_from_link

if($userCheckExists) {
    redirect_to("profile/".$user_id_from_link."/discussions"); 
} else {
    redirect_to("./page_not_found.php"); 
}