如果用户使用$ _SERVER ['REQUEST_URI']访问网站,请重定向到首页

时间:2014-02-27 12:32:13

标签: php drupal-7

我想知道用户是否从自己的域中访问该网站(“http://mydomain.com”)或使用此类网址(“http://mydomain.com/about”)访问该网站并将其重定向到首页

我尝试了这段代码,并把它放在page.tpl.php

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

但如果用户点击主页上的任何链接,则会继续重定向他。

请帮忙

1 个答案:

答案 0 :(得分:1)

尝试以下代码   在这我正在使用正则表达式来发现,如果请求来自您的网站

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

 }else{

   // redirect to other  index page
 }

IT将为您服务