【发布时间】:2016-05-28 13:05:42
【问题描述】:
我正在尝试拒绝访问我的 WordPress 网站,而它正在建设中。当我注释掉 htaccess 的 WP 部分时,我拒绝了所有其他似乎工作正常的 IP。当 htacess 的 WP 部分存在并且我从禁止的 IP 访问时,会显示 index.php 页面,只是没有 css 或图像。 有人可以解释它是如何发生的以及如何防止它吗? 谢谢!
# ALLOW USER BY IP
<Limit GET POST>
Require all denied
Require ip 93.112.174.
</Limit>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
【问题讨论】:
-
不完全确定为什么会这样。我可以建议的唯一两件事是将
<Limit/>块移动到您的服务器配置文件(如果可访问),或者只允许您的IP 使用RewriteCond %{REMOTE_ADDR} ...。
标签: wordpress apache .htaccess mod-rewrite