(For模糊目的):对于每个请求,我希望首先运行一些PHP脚本,设置一个头变量,检查它是否存在于.htaccess中,然后执行所请求的脚本。
我试过通过URL传递变量,但是看起来有点慢,而且不干净。我也看过PHP会话,但是我认为没有办法在.htaccess文件中检索会话变量。
//index.php file
//some scripts
header("var1: 1");
header("Location: /");
//htaccess file
RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP:var1} 1
RewriteRule (.*) Main.php/$1 [L]
//Main.php
echo 'Main';
(RewriteCond %{HTTP:var 1} 1)永远不会返回(true),这会创建一个重定向到index.php文件的循环。
NB.目标是清除(XDebug)提供的(调用跟踪),如果有人引发(致命错误),他可以查看(调用跟踪)并轻松找到隐藏的(第一个脚本源路径)。这就是为什么我认为我必须重定向到.htaccess文件以清除堆栈跟踪。
1条答案
按热度按时间uelo1irk1#
你可以试着定义和定义来解决你的问题。
index.php
file2.php