Wamp:在没有htacceess的localhost之前在网址中添加www前缀

时间:2017-04-13 08:40:22

标签: php localhost wamp

在wamp服务器项目中,网址应该是http://localhost/v1/,但它的前缀为www.,就像这个http://www.localhost/v1/一样,它也只能在chrome中使用firefox。 我的功能有什么问题,因为其他项目工作正常。 我尝试删除这些功能并从.htaccess重定向代码,但仍然没有运气。

的config.php

function SiteURL(){
    global $Project;
    if(isset($_SERVER['HTTPS'])){
        $protocol = ($_SERVER['SERVER_NAME'] && $_SERVER['SERVER_NAME'] != "off") ? "https" : "http";
    }
    else{
        $protocol = 'http';
    }
     $whitelist = array( '127.0.0.1', '::1', 'localhost' ); 
  if( !in_array( $_SERVER['REMOTE_ADDR'], $whitelist) ){
    return $protocol . "://" . $_SERVER['SERVER_NAME']."/".$Project ;
  }else{

    return $protocol . "://localhost/" .$Project ;  
  }

}

function DocURL(){
    global $Project;
  if(isset($_SERVER['HTTPS'])){
        $protocol = ($_SERVER['SERVER_NAME'] && $_SERVER['SERVER_NAME'] != "off") ? "https" : "http";
    }
    else{
        $protocol = 'http';
    }

  $whitelist = array( '127.0.0.1', '::1', 'localhost' ); 
  if( !in_array( $_SERVER['REMOTE_ADDR'], $whitelist) ){

    $Domain = SiteURL() ; 

    $Parse = parse_url($Domain) ;

    $Host = explode(".", $Parse['host']);

    $Subdomain = array("media");

    array_splice($Host, 1, 0, $Subdomain);

    $URL =  implode(".",$Host);

    return $protocol . "://" . $URL."/" ; 

  }else{
    return  $protocol . "://localhost/".$Project; ; 
  }
}

更新 只有主页重定向并且前缀www http://www.localhost/v1/ 其他页面都可以。

0 个答案:

没有答案