我希望有一个系统可以在该URL上查找页面,如果找不到它,则会将URL传递给它可以找到的最后一页(抱歉这个错误的解释,这是我能想到的唯一方法)把它)。示例:假设我输入了URL“www.mysite.com/users/username”,它会将字符串“username”传递给“users.php”,而不是像www.mysite.com/users?user=username那样。如果网站中没有users.php,那么它会将您引导至404页面。
很抱歉,我真正需要的是一个非常糟糕的解释,这个名称将会被调用,我可以找到一些信息,但我不确定我在寻找什么。
答案 0 :(得分:1)
在项目的根文件夹
中的.htaccess文件中添加以下规则RewriteEngine on
ErrorDocument 404 http://www.yoursite.com/404.php
并在users.php中包含以下代码,404.php将为您提供解决方案
$request = parse_url($_SERVER['REQUEST_URI']);
$path = $request["path"];
$result = explode('/',rtrim($path,'/'));
echo $result[2];
答案 1 :(得分:0)
尝试使用php codeigniter框架,您的问题将得到解决,它是codeigniter的默认功能。