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

问题描述:

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

+1

的可能重复[编辑主机文件重定向URL?](http://*.com/questions/3266483/editing-hosts-file-to-redirect-url) – David 2010-07-19 21:34:46

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

您可以安装本地主机(MAMP,LAMP ..等),并将所有链接重定向到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'); 
?>