我的.htaccess设置为
order deny, allow
deny from all
allow from 123.my.ip
我的IP是ipchicken给我的,但我收到了来自任何地址的内部服务器错误。我还尝试了多个IP位置。
遵循Apache从那里复制的这种格式只会让我被禁止,甚至从我的地址。。。
Order Deny,Allow
Deny from all
Allow from my.ip.address
我一直在问这个问题,但没有成功。。。
.htaccess阻止了除我的ip 之外的所有内容
我也尝试过下面的链接,得到了相同的结果。。。
http://kb.siteground.com/how_to_redirect_all_visitors_except_your_ip_to_another_site/
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} !^1.2.3.4
RewriteRule .* http://www.anothersite.com [R=302,L]
为了以防万一,我正在AWS服务器上运行magento。尝试的想法用完了。。。
如果您尝试过:
order deny,allow
deny from all
allow from {111.111.111.111} <-- example ip
它非常直接地认为应该使用
您需要做的是在您的apaches虚拟主机配置中启用rewrite.log用mod重写/来确定里面发生了什么
确保您已授予apachevirtualhostauth以从.htacess文件中读取**覆盖到所有
您不应该使用mod_rewrite规则来禁止任何ip,但您的,请记住,对于特定的页面重写,上面的代码应该很好。
确保!你的IP地址是你的互联网IP地址,而不是内部IP地址。在谷歌上输入"what is my ip",它应该会给你正确的
如果都不起作用,那么你的.htaccess文件肯定有什么奇怪的地方。请尝试将您的整个.htaccess文件粘贴到我们都可以查看的位置。您的.htacccess文件可能有错误。确保magentos管理员没有重写.htaccess文件。
有了.htaccess,你在哪里制定规则是一个重要因素。有时,如果web服务器不正常,那么上面的东西太多可能会让它感到困惑。