我正在设置一个测试服务器,其主要目的是测试我们用于 Apache 重定向器的脚本。
在测试服务器上,我实际上并不想重定向到该页面,而是想打印出在真实服务器上您将被重定向到的 URL。
我是一名新手,真的不知道从哪里开始才能实现这个目标。我应该怎么做?
答案1
你们的测试服务器上采用了什么技术?
我不确定我是否完全理解了你的问题,但看一下 PHP 的 get_headers(),如果用户通过非 HTML 方法重新定位,你可以尝试从生产服务器的 URL 获取内容并获取其标头以检索标头中的 URL。
尝试这个:
<?php
$url = "http://www.yoururltotest.tld/";
$headers = get_headers($url,1);
print_r($headers);
?>
然后查看“Location”标头,由于 get_headers 确实遵循 HTTP 重定向,因此每次重定向的“Location”标头应该不同。