有没有办法重命名或隐藏wp-login.php?

时间:2011-01-06 作者:David

任何更改wp登录的方法。php url?每个曾经使用过Wordpress的人都可以很容易地看到您的站点是否正在使用它,并直接进入登录页面,这似乎是不安全的。

以前有一个名为“隐形登录”的插件,但没有更新。(因此我们不愿意依赖插件)。

4 个回复
最合适的回答,由SO网友:MikeSchinkel 整理而成

如果您是为自己的站点执行此操作,则使用.htaccess 这可能是最简单的方法,但如果你想让它为插件工作,它可能会变得很棘手,因为需要支持许多不同的细微配置差异。

以下是一些可能会有所帮助的文章;并非所有人都直接回答了您的问题,但他们都以某种方式解决了您的安全问题:

SO网友:epaps

我最近遇到了同样的问题,你是对的,隐形插件不再受支持。然而,由于我最终意识到隐形插件是最好的选择,我将WordPress干净地安装到了隐形插件支持的WordPress的最新版本,以了解插件的工作方式。事实证明,插件所做的唯一一件事就是创建。htaccess文件具有一些魔力。这个htaccess文件看起来有点像这样:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^logout wp-login.php?action=logout&_wpnonce=asdfasdf&stealth_out_key=asdfasdfasdfasdf [L]
RewriteRule ^login wp-login.php?stealth_in_key=asdfasdfasdf&redirect_to=http://example.com/login [R,L]
RewriteRule ^admin wp-admin/?stealth_admin_key=asdfasdfasdfasdf [R,L]
RewriteCond %{HTTP_REFERER} !^http://example.com/wp-admin
RewriteCond %{HTTP_REFERER} !^http://example.com/wp-login\\.php
RewriteCond %{HTTP_REFERER} !^http://example.com/login
RewriteCond %{HTTP_REFERER} !^http://example.com/admin
RewriteCond %{QUERY_STRING} !^stealth_in_key=asdfasdfasdfasdf
RewriteCond %{QUERY_STRING} !^stealth_out_key=asdfasdfasdfasdfasd
RewriteCond %{QUERY_STRING} !^stealth_reg_key=asdfasdfasdfasdfasdf
RewriteCond %{QUERY_STRING} !^stealth_admin_key=asdfasdfasdfasdfasdf
RewriteRule ^wp-login\\.php http://example.com [R,L]
RewriteCond %{QUERY_STRING} ^loggedout=true
RewriteRule ^wp-login\\.php http://example.com [R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我已经将所有密钥更改为“asdfasdfasdf”的一些变体,显然您需要为自己创建一些密钥。

希望这有帮助!

SO网友:BigArn

以下是我所做的:

例如,我只是简单地将wp admin目录重命名为一个模糊的名称pfgkn。

将要http://your-domain.com/wp-admin/ 将您重定向到您的主页http://your-domain.com/ 或者你的404找不到重定向到的任何其他地方。

当我需要登录时,我只需将pfgkn目录重命名为wp admin,进行更改,然后将其重命名回pfgkn。

SO网友:user35833

或者您可以从wp登录名重命名。php的名字有些晦涩。php,然后当您想登录时,键入您的url/一些模糊的名称。php而不是wp admin。php

结束

相关推荐

Security and .htaccess

大约一个月前,我在一个与爱好相关的托管服务器上创建了一个WordPress博客。所以,我目前还不熟悉这一点。由于我担心安全性,我做的一件事就是安装插件WP安全扫描。根据插件结果,我的网站会被检查出来,但我在结果中看到的是一个红旗:文件。wp admin中不存在htaccess/(我在那里ssh了,它不存在)好的,所以我在这个问题上做了大量的搜索,找到了太多的信息。htaccess。我在WordPress上经历了强化WordPress。org网站等,也遇到了这篇文章:http://digwp.com/201