更改wp-admin文件夹

3
我正在运行一些WordPress网站,我已经多次搜索相关内容,但都没有找到解决我的问题的确切答案。
我使用一个登录锁插件保护我的网站,在错误的凭据重复登录时,该插件会锁定IP一段时间。
所以我的问题是,我不断收到IP尝试登录我的后台的警报。我知道我可以关闭这些通知,但我想正确解决这个问题。
我看到一些很好的WP网站可以键入/wp-admin并且什么都没有显示,你会得到404或者被重定向到主页。我在这里也读到了一个被称为隐形登录的插件,但该插件已不再列在wordpress网站上。
我还看到了一些使用IP工作并将文件夹限制为特定IP的插件,但我的ISP是动态IP,所以如果我有一个新的IP地址,我就无法查看wp-admin文件夹。
我想知道是否有一个标准化或良好的方法来修复并将wp-admin目录隐藏起来,使其对公众不可见。
2个回答

2
  • 以下代码将防止浏览器访问这些目录中除了 "a.b.c.d"(您需要更改为您的静态IP地址)之外的任何文件。

-

order deny,allow
allow from a.b.c.d # This is your static IP
deny from all
  • 或者使用密码限制目录访问:

-

AuthUserFile /etc/httpd/htpasswd
AuthType Basic
AuthName "restricted"
Order Deny,Allow
Deny from all
Require valid-user
Satisfy any


1
谢谢Nathan!我会检查这些选项。正如您在我的帖子中所看到的,IP解决方案在我的情况下无效,因为我的ISP为我提供动态IP,但我会检查其他选项并让您知道。谢谢! - Jaypee
1
我可能不正确,但我想象你的IP地址保持在某个范围内。假设它当前是a.b.c.d - 它可能始终是a.b.x.x或a.b.c.x - 话虽如此,您可以将其设置为仅允许a.b.x.x。这种方法并不能完全解决您的问题,但它会显著减少出现次数,因为您将拥有一个具有该地址范围的用户基础较小的用户群。 - Sturm

0

我在wp-admin文件夹中的.htaccess文件中使用以下内容:

order deny,allow
allow from 12.34.56.78 # My IP
deny from all

对于不在该IP地址上的任何人,它将返回404错误。

我还将其用于wp-login.php页面。将此代码放入您的根.htaccess文件中:

<Files "wp-login.php">
Order deny,allow
Deny from all
Allow from 12.34.56.78
</Files>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接