【发布时间】:2015-09-20 06:34:43
【问题描述】:
我有一个网址,例如 xyz.com/123456。当我在浏览器中打开它时,url 被重定向到 xyz.com/test_user,其中 123456 是用户 ID,test_user 是用户名。我想从第一个 URL 重定向后提取第二个 URL。
我编写了一个脚本,该脚本将从文本文件中获取不同用户 ID 的输入并生成第一个 URL。我想在浏览器中或通过 cmd 以某种方式运行 URL,并获取重定向的第二个 URL。 我曾尝试在 Curl 中使用 EFFECTIVE_URL,但它一直返回第一个 URL。我也试过 $_SERVER 但它返回的是脚本文件而不是 URL。
有什么方法可以让我在重定向后获取在浏览器窗口中输入的 URL? 或者我什至不用在浏览器中打开 URL 就可以获得重定向的 URL?
【问题讨论】:
-
尝试使用 print_r($_SERVER);并检查
-
我认为你可以使用
$_SERVER["REDIRECT_URL"]或类似的东西。只需转储$_SERVER并检查。 -
你是用 .htaccess 还是 PHP 重定向它?
-
REDIRECT_URL 不起作用。它给了我本地地址
-
@JohnnyFaldo,我正在使用 php 进行重定向。我在标题中作为输入提供的链接再次被重定向。我需要那个网址