似乎无法获得 .htaccess 只允许我的 IP



我的.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服务器不正常,那么上面的东西太多可能会让它感到困惑。

最新更新