我将.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
我跟着这个问题没有成功......
我也从下面的链接尝试过以下相同的结果......
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。用尽了想法......
答案 0 :(得分:0)
如果您尝试过:
order deny,allow
deny from all
allow from {111.111.111.111} <-- example ip
非常直截了当地说它应该正常工作
您需要做的是在apaches virtualhost配置中启用rewrite.log 使用mod重写/
确定那里发生了什么确保您已将apache virtuahost auth用于从.htaacess文件中读取 **覆盖全部
你不应该使用mod_rewrite规则来禁止任何ip但你的,保留它以进行特定的页面重写,上面的代码应该没问题。
确保!您的IP地址是您的Internet IP地址,而不是内部IP地址。继续谷歌并输入“我的IP是什么”它应该给你正确的
如果没有效果,你的.htaccess文件肯定会出现问题。尝试将整个.htaccess文件粘贴到我们都可以查看的地方。您的.htaccess文件可能存在错误。确保magentos admin没有覆盖您的.htaccess文件。
.htaccess是放置规则的重要因素。有时在那里有太多的东西可能会混淆Web服务器,如果它不按顺序。