原创

WordPrss 后台登录地址变更实现方案

WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。


下面简单介绍几种修改WordPress后台登录地址扥方法,WordPress博客默认地址/wp-admin,假设域名为http://www.yoodb.com/,那么后台默认地址即为http://www.yoodb.com/wp-admin,但是考虑到安全等方面可以按如下步骤修改。


方式一

打开functions.php文件,增加代码如下:

function login_protection(){
    if($_GET['param'] != 'backstage')header('Location: http://www.yoodb.com/');
}
add_action('login_enqueue_scripts','login_protection');

此时后台唯一登录地址为:http://www.yoodb.com/wp-login.php?param=backstage,属性param=backstage以及域名是可以变更的。


方式二

1、将文件wp-login.php文件名重命名为backstage.php(名字任意,本文以此为例)

2、打开根目录下wp-includes/general-template.php文件,如果该文件没有进行过其他操作的话大概在第238行有如下代码:

$login_url = site_url('wp-login.php', 'login');

把wp-login.php替换为backstage.php即可。


方式三

1、将wp-admin目录重命名改为yoodb,之后在.htaccess文件中增加如下内容:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} wp-admin/
RewriteCond %{QUERY_STRING}
RewriteRule .*.php [F,L]
RewriteCond %{QUERY_STRING}
RewriteRule ^yoodb/(.*) wp-admin/$1?%{QUERY_STRING}&

2、之后需要修改三个文件,查找:

wp-admin/includes/media.php
wp-includes/script-loader.php
wp-includes/link-template.php

将文件中所有包含wp-admin字样的内容替换成yoodb,此时编辑和评论链接才能继续使用。


注意:WordPress提供了一中安全插件 Limit Login Attempts, 安装并启用该插件后不需要做其他设置。如果用户连续登陆失败,该插件会临时屏蔽登陆IP地址。

对于初学者可能会遇到“WordPress无权限浏览页面报403错误问题”,参考地址:http://blog.yoodb.com/yoodb/article/detail/335,如果还有其他问题可以在本站搜索,如果对本站感兴趣欢迎收藏。

关注下方微信公众号“Java精选”(w_z90110),回复关键字领取资料:如HadoopDubboCAS源码等等,免费领取资料视频和项目。 

涵盖:程序人生、搞笑视频、算法与数据结构、黑客技术与网络安全、前端开发、Java、Python、Redis缓存、Spring源码、各大主流框架、Web开发、大数据技术、Storm、Hadoop、MapReduce、Spark、elasticsearch、单点登录统一认证、分布式框架、集群、安卓开发、iOS开发、C/C++、.NET、Linux、Mysql、Oracle、NoSQL非关系型数据库、运维等。

评论

分享:

支付宝

微信