我的网站正在建设中,我想把网站展示给我的朋友,并拒绝所有用户。我在 htaccess 文件中使用了特定的 ip,但 ip 不是静态的。有没有办法保留mac地址?或任何方式
问问题
194 次
1 回答
4
您无法使用 htaccess 文件中的指令匹配 MAC 地址。你也可以
在您的实际内容上设置密码,没有密码的每个人都会被转发到“建设中”页面(可能使用
ErrorDocument
403 /under_construction.html`)寻找一个特殊的查询字符串,你可以只给你的朋友:
RewriteEngine On RewriteCond %{QUERY_STRING} !special_var=my_buddies RewriteRule ^ /under_construction.html [R=301,L]
所以在这里,任何没有
special_var=my_buddies
查询字符串(http://hostname.com/some/content.php?special_var=my_buddies)的 url 都会被重定向到建设中的页面您可以通过设置 cookie 来做类似的事情。创建一个称为类似的小型登录页面
/my_buddies.php
,只需set_cookie()
调用创建my_buddies
cookie(不必是 php,cookie 可以被称为任何东西)。然后执行与查询字符串类似的操作:RewriteEngine On RewriteCond %{HTTP_COOKIE} !my_buddies RewriteRule ^ /under_construction.html [R=301,L]
本质上是一样的。如果
my_buddies
cookie 字符串中没有,则重定向到建设中的页面。
可能还有其他方法可以做这样的事情,但我想不出任何事情。
于 2012-07-09T16:51:19.663 回答