我设置了404页面,它可以正常工作。我从URL中提取“错误页面”并使用它来创建会话,因为我需要将其作为变量传递。我的404有不同页面的链接,即使存在以下页面,我也希望始终保留引用URL。例如:
我该如何做到这一点?
这就是我传递我需要的变量的方式:
$page2 = $_SERVER['REDIRECT_URL'];
$str2 = substr($page2, 1);
session_start();
$_SESSION['DIST']=$str2;
感谢任何帮助!
答案 0 :(得分:1)
您可以使用$ _GET通过URL传递变量。然后重写
www.mysite.com/link.php?redirect_url=100
要
www.mysite.com/100/link.php
使用.htaccess
RewriteEngine on
RewriteRule ^([0-9]*)/link.php$ link.php?redirect_url=$1