2014-02-27 29 views
0

我想知道用戶是從自己的域(「http://mydomain.com」)訪問網站還是使用這樣的URL訪問它( 「http://mydomain.com/about」)和重定向他頭版

我想這個代碼,我把它放在page.tpl.php中

if($_SERVER['REQUEST_URI'] !="/"){header('Location: http://www.mydomain.com');} 

但如果用戶點擊主頁的保持上的任何鏈接重定向他。

請幫

+0

工作在主頁上打印什麼'echo $ _SERVER ['REQUEST_URI']'? – Fabio

+0

@Fabio我試圖打印它,它的返回「/」 –

+0

嘗試'ltrim($ _ SERVER ['REQUEST_URI'],'/')==='')' – Fabio

回答

1

嘗試下面的代碼 在此我使用正則表達式來查找,如果該請求來自您網站或不

if(preg_match('#^https?\://(?:www\.)?mydomain\.com/?$#',$_SERVER['HTTP_REFERER'])){ 
    //matched 

}else{ 

    // redirect to other index page 
} 

它會爲你

相關問題