0

私は自分のウェブサイトを持っています:www.testurl.com。index.phpは最初にクライアントのデバイスをチェックし、それに応じてモバイルバージョンとデスクトップバージョンにリダイレクトします。

ただし、デスクトップバージョンにリダイレクトされている間、URLを取得しwww.testurl.com/index.shtml?redirect=falseます。?redirect=falsehtaccessを使ってパーツを隠したい。どうやってやるの?私の論理により、投稿リクエストは使用できません。

4

1 に答える 1

0

あなたのindex.phpがそれを必要としているのでそこに置いていると思います。htaccessファイルでディレクティブを使用して単純に非表示にすることはできません。

redirect=falseクエリ文字列は、ユーザーエージェントに基づいて再度index.phpリダイレクトしないように通知することであると想定します。では、htaccessのルールは、リクエストがリダイレクトされたかどうかをどのように知るのでしょうか?リクエストされているサイトのバージョンを確認できる必要があるようです。モバイルユーザーエージェントであり、モバイルバージョンのサイトにアクセスしている場合は、リダイレクトしないでください。デスクトップユーザーエージェントであり、デスクトップバージョンのサイトにアクセスしている場合は、リダイレクトしないでください。このように、クエリ文字列は必要ありません。index.phpredirect=false

于 2012-07-21T06:43:05.467 に答える