20

如何将 URL 重定向到 hosts 文件中的另一个 URL,而不是将 IP 重定向到 URL?

4

2 回答 2

18

你不能。DNS(或主机文件)允许您查找给定主机名的 IP 地址。在这个网络级别没有重新映射 URL 的概念。这需要在您的 Web 服务器配置中完成。

于 2010-07-19T21:32:14.783 回答
8

您可以安装 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');
?>
于 2013-04-27T11:25:17.537 回答