Как перенаправить URL-адрес на другой URL-адрес в файле hosts, а не перенаправлять IP-адрес на URL-адрес? - PullRequest
18 голосов
/ 20 июля 2010

Как перенаправить URL на другой URL в файле hosts, а не перенаправлять IP на URL?

Ответы [ 2 ]

15 голосов
/ 20 июля 2010

Вы не можете. DNS (или файлы хоста) позволяет вам искать IP-адреса для данного имя хоста. На этом уровне сети не существует концепции переназначения URL-адресов. Это необходимо сделать в конфигурации вашего веб-сервера.

7 голосов
/ 27 апреля 2013

вы можете установить localhost (MAMP, LAMP ..etc) и перенаправить все ссылки на 127.0.0.1 , затем создать скрипт для перенаправления на любой веб-сайт.

вот пример PHP

<?php
function curPageURL() {
    $pageURL = "http://";
    if ($_SERVER["SERVER_PORT"] != "80") {
        $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
    } else {
        $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
    }
    return $pageURL;
}
// if pageURL is facebook , redirect to medium.com
if(curPageURL() == "http://www.facebook.com/")
    header('Location: http://www.medium.com');
?>
...