在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/ 其他页面都可以。