2

私のウェブサイトは建設中であり、友人にウェブサイトを見せたいのですが、すべてのユーザーには拒否します。htaccess ファイルで特定の IP を使用しましたが、IP は静的ではありません。MACアドレスを保持する方法はありますか? または何らかの方法で

4

1 に答える 1

4

htaccess ファイルのディレクティブを使用して MAC アドレスと照合することはできません。あなたはどちらかできます

  1. 実際のコンテンツにパスワードを設定すると、パスワードを持たない全員が「建設中」ページに転送されます (おそらくErrorDocument403 /under_construction.html` を使用)。

  2. 友達だけに配布できる特別なクエリ文字列を探します。

    RewriteEngine On
    RewriteCond %{QUERY_STRING} !special_var=my_buddies
    RewriteRule ^ /under_construction.html [R=301,L]
    

    ここでは、special_var=my_buddiesクエリ文字列のない URL ( http://hostname.com/some/content.php?special_var=my_buddies ) は、作成中のページにリダイレクトされます。

  3. Cookie を設定することで、同様のことができます。Cookieを作成するための呼び出しを行う/my_buddies.phpような名前の小さなランディング ページを作成します(php である必要はなく、Cookie の名前は何でもかまいません)。次に、クエリ文字列と同様のことを行います。set_cookie()my_buddies

    RewriteEngine On
    RewriteCond %{HTTP_COOKIE} !my_buddies
    RewriteRule ^ /under_construction.html [R=301,L]
    

    本質的に同じこと。my_buddiesCookie 文字列にない場合は、作成中のページにリダイレクトします。

このようなことを行うにはおそらく他の方法がありますが、私の頭の上から何も考えられません。

于 2012-07-09T16:51:19.663 に答える