我们试图用htacces中的ip块来保护我们的管理url/admin /。所以我们只能从一个IP地址接近管理员网址,而其他人无法到达那里。我们发现下面的代码,使得它在HTTP工作,所以没有SSL,但我们的网站有SSL(HTTPS),并用下面的代码它不工作有:ip block magento admin for https
RewriteCond %{REQUEST_URI} ^/(index.php/)?admin/ [NC]
RewriteCond %{REMOTE_ADDR} !^1.1.1.1
RewriteRule ^(.*)$ http:// %{HTTP_HOST}/ [R=302,L]
我不是专家在建立重写规则和htacces中的东西。有没有人知道如何更改此代码以阻止https网店的管理员网址?
我们不能帮助这样一个模糊的问题。我们必须知道你想要重写什么URI,什么不可以,也就是说,“这不起作用”就是_exactly_。 – arkascha
感谢您的回复Arkascha。好,所以我想要做的只是为了安全起见,只有帷幕ip地址才能访问管理页面。所以只有从我们的办公室才能到达。通过我在问题中发现的代码,您可以为没有ssl证书(http)的网站执行此操作,现在我正在使用ssl(https)查找网站的代码。所以在上面的例子中,只有ip 1.1.1.1可以访问url admin,并且我试图让它与https协同工作。这是否更清楚? – Coen
不,对不起,它没有让事情变得更清楚。从你的问题中清楚了很多。你没有回答我的问题,你真正的意思是“这不行”。当然,从https站点重定向到http协议是值得怀疑的。在RewriteRule中也有一个明显的语法错误。但我认为你知道这些事情。所以我们的问题是:对你来说这个规则有什么问题?哦,请不要在评论中添加其他信息。将其添加到问题中。在你的问题下面有一个编辑链接。 _使用它._ – arkascha