原创

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),专注Java技术干货分享!让你从此路人变大神!回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。微信搜索小程序“Java精选面试题”,内涵3000+道Java面试题!

涵盖:互联网那些事、算法与数据结构、SpringMVC、Spring boot、Spring Cloud、ElasticSearch、Linux、Mysql、Oracle等

评论

分享:

支付宝

微信