Как я могу перенаправить на другой сайт с нестандартным портом (IP: порт) на Php или HTML?
На php я пытаюсь использовать заголовок (‘Location: IP: PORT’); но это не работает
Любые советы, чтобы это исправить?
Вы должны использовать правильный абсолютный URL:
например вы находитесь на «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
Вы должны добавить http://
или же перед адресом, чтобы сказать PHP, что это абсолютный URL.//
Например, если вы хотите перенаправить на 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. (Посмотреть спецификацию)