卡住尝试重定向PHP中的URL

时间:2019-03-20 20:49:22

标签: php

我已经四处搜寻并努力提出解决方案。

我继承了一个包含数千个php文件的项目,每个文件都具有以下形式的多个链接:

<a href="_link.php?[RANDOMSTRING]">

问题是,我没有_link.php文件。

我假设它具有某种重定向脚本,因为它应该将用户发送到

RANDOMSTRING.php

点击时。

它并没有像使用变量名那样好用

_link.php?url=[RANDOMSTRING]

我需要将什么代码放入_link.php中才能使其正常工作。这是一项艰巨的工作,我正在计划一个主要的整体并将所有这些内容粘贴到数据库中,但是现在我只需要运行flatfile版本即可。

为您的帮助加油。

1 个答案:

答案 0 :(得分:1)

假设没有实际的[],那么可以通过创建重定向文件_link.php并在其中进行重定向:

<?php
header("location: {$_SERVER['QUERY_STRING']}.php");
exit;

或者可以包括是否可行:

<?php
include("{$_SERVER['QUERY_STRING']}.php");

如果有实际的[],请修剪它们:

trim($_SERVER['QUERY_STRING'], '[]');