如何在Php或Html上重定向到非标准端口(IP:端口)的其他网站?
在php上我尝试使用标题('Location:IP:PORT');但它不起作用。
有任何解决此问题的提示吗?
答案 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)