如果可能,Php重定向到不带www的url

如果可能,Php重定向到不带www的url,php,session,redirect,proxy,Php,Session,Redirect,Proxy,当我需要从同一个网站获取相同的URL时,我有一个小代理,但在一些网站中URL可以有WWW和没有WWW时,我只打算剪切WWW并重定向到http://。 但有些网站重定向到http://www无论如何,我得到了无限重定向 这就是为什么我尝试在不使用WWW的情况下重定向,如果它仍然使用WWW(重定向后)请保留http://www 我试图通过$\u SESSION来避免这种情况,在这里我可以存储它是否被重定向,如果没有,则执行重定向 但它仍然无限重定向我的网站与www我搜索解决方案好几天。-还是什么都没

当我需要从同一个网站获取相同的URL时,我有一个小代理,但在一些网站中URL可以有
WWW
和没有
WWW
时,我只打算剪切
WWW
并重定向到
http://
。 但有些网站重定向到
http://www
无论如何,我得到了无限重定向

这就是为什么我尝试在不使用
WWW
的情况下重定向,如果它仍然使用
WWW
(重定向后)请保留
http://www

我试图通过
$\u SESSION
来避免这种情况,在这里我可以存储它是否被重定向,如果没有,则执行重定向

但它仍然无限重定向我的网站与
www
我搜索解决方案好几天。-还是什么都没有。如果在
$\u GET
参数中重定向,则传递不会退出,因为url应该是干净的

此外,我还在
会话中存储域
,以了解用户更改了网站并需要检查
www

if(session_id() == '') {
    session_start();
}
if(strpos($_url, "www")!==false) {
    if(!isset($_SESSION['redirected'])) {
        $_SESSION['redirected']=get_domain($_url);
        $url = preg_replace('#^(http(s)?://)?w{3}\.(\w+\.\w+)#', '$1$3', $url);
        header("Location: ".$script_url . '?' . $config.'='.$url);      
        exit(0);
    }
    elseif($_SESSION['redirected']!=get_domain($_url)) {
        $url = preg_replace('#^(http(s)?://)?w{3}\.(\w+\.\w+)#', '$1$3', $url);
        header("Location: ".$script_url . '?' . $config.'='.$url);      
        exit(0);
    }
}
session_destroy();

当我需要从同一个网站获取相同的URL时,我有一个小代理-这意味着什么?您正在构建代理?你是代理吗?你支持一个代理?你的情况很不清楚。我已经从github下载了PHPproxy master,并尝试改进它,这很值得一提,不是吗我还是不明白你在这里干什么。您希望通过重定向用户,从每个呼叫中删除www。但不知怎么的,你又回到了www上了?类似的东西是的,对不起:D.如果可能的话,我想在没有www的情况下重定向(我的意思是如果服务器不重定向到)