重定向到非标准端口的另一个站点(IP:端口)

时间:2014-11-28 15:39:00

标签: php html redirect port

如何在Php或Html上重定向到非标准端口(IP:端口)的其他网站?

在php上我尝试使用标题('Location:IP:PORT');但它不起作用。

有任何解决此问题的提示吗?

2 个答案:

答案 0 :(得分:2)

您必须使用正确的绝对网址:

e.g。您已经" example.com",并希望重定向到" example.net":

header('Location: example.net:443');  // redirects to http://example.com/example.net:443
header('Location: http://example.net:443') // redirects to the url as written

答案 1 :(得分:0)

您应该在地址前添加http:// // ,告诉PHP它是绝对网址。

例如,如果您想在端口123.123.123.123上重定向到8888,则可以执行以下操作:

<?php

header('Location: http://123.123.123.123:8888');

?>

注意:

  

通常建议您使用//而不是明确指定http://

在加载HTML资源时,使用//有意义(仅限?)。例如,

<script src="//foobar.com/js/script.js"></script>

但是,Location标头接受绝对URI。 (See specification