ユーザーが$ _SERVER ['REQUEST_URI']を使用してWebサイトにアクセスした場合は、フロントページにリダイレクトします

マンマン

ユーザーが自分自身のドメイン( " http://mydomain.com ")からWebサイトにアクセスするのか、そのようなURL( " http://mydomain.com/about ")を使用してアクセスするのかを知り、リダイレクトしようとしています。フロントページ

私はこのコードを試し、page.tpl.phpに入れました

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

ただし、ユーザーがホームページ上のリンクをクリックすると、リダイレクトされ続けます。

助けてください

サンジーブ

以下のコードを試してみてください。正規表現を使用して、リクエストがサイトからのものかどうかを確認しています。

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

 }else{

   // redirect to other  index page
 }

ITはあなたのために働きます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ