1

我的 .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。没有想法可以尝试...

4

1 回答 1

0

如果您尝试过:

order deny,allow
deny from all
allow from {111.111.111.111} <-- example ip

非常直截了当,它应该可以正常工作

您需要做的是在您的 apaches 虚拟主机配置中启用 rewrite.log 以确定其中发生了什么与 mod rewrites/

确保您已为您的 apache virtuahost 授权从 .htaac​​ess 文件中读取 ** Override to All

你不应该使用 mod_rewrite 规则来禁止任何 ip,但你的保留它以用于特定的页面重写,上面的代码应该没问题。

确保!你的IP地址是你的互联网IP地址,而不是内部IP地址。继续谷歌并输入“我的IP是什么”它应该给你正确的

如果都不起作用,那么您的 .htaccess 文件肯定会发生一些奇怪的事情。尝试将整个 .htaccess 文件粘贴到我们都可以查看的地方。您的 .htaccess 文件可能有错误。确保 magentos 管理员没有覆盖您的 .htaccess 文件。

.htaccess 是放置规则的重要因素。有时,如果 Web 服务器不按顺序放置太多东西,可能会使 Web 服务器感到困惑。

于 2014-09-20T02:42:02.633 回答