Перенаправление на другой сайт с нестандартным портом (IP: порт)

Как я могу перенаправить на другой сайт с нестандартным портом (IP: порт) на Php или HTML?

На php я пытаюсь использовать заголовок (‘Location: IP: PORT’); но это не работает

Любые советы, чтобы это исправить?

0

Решение

Вы должны использовать правильный абсолютный 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
2

Другие решения

Вы должны добавить 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. (Посмотреть спецификацию)

0

По вопросам рекламы [email protected]