好的,这个问题可能听起来有点复杂,但我有一个问题,我希望我能从你们那里得到一些建议。
所以我正在建立一个网站。目前,所有访问者都将我的.htaccess重定向到我的即将推出的页面,除了某些IP地址。一切正常。
现在我的一些betateters拥有动态IP地址。因此,我无法使用我迄今使用过的方法访问该网站。我可以使用.htpasswd密码保护网站,但是我将重定向丢失到即将到来的页面,不是吗?
有人建议给予我的网站动态IP访问权限,而其他访问者会被重定向到即将到来的页面吗?
非常感谢!
答案 0 :(得分:1)
您可以使用查询字符串和cookie
在.htaccess
中,在“即将推出”重定向之前添加以下行:
RewriteCond %{QUERY_STRING} test=betatesters1 [NC,OR]
RewriteCond %{HTTP_COOKIE} test=betatesters1
RewriteRule ^ - [CO=test:betatesters1:yourdomain.com,L]
没有cookie的第一次访问:
http://yourdomain.com/?test=betatesters1
我使用test=betatesters1
,但你可以使用你想要的不太容易猜到
答案 1 :(得分:1)
我经常使用的一个选项是拥有一个测试网站,例如受staging.yourdomain.com
保护的.htpasswd
。您的测试人员使用该网站,主要www.yourdomain.com
仍然可以将公众重定向到您即将推出的网页。
这也可以扩展,如果你有一些静态IP地址的测试人员,可以调整.htaccess
以绕过这些IP地址的密码要求。