最新在线看的黄网|伊人久久久久久久网站|日本a视频专区二|欧美A级无码毛片|有扫五av在线播放|好屌日aV在线播放|内射福利视频导航|极品少妇一区二区视频|无吗在线一区播放|性爱黄色视频不卡

您的位置:首頁 > wordpress

WordPress 自定義設(shè)置 wp-login.php 頁面為 404 狀態(tài)或跳轉(zhuǎn)
wordpress 2024-01-16編輯:深圳網(wǎng)站建設(shè)閱讀( WordPress 自定義 跳轉(zhuǎn)

用戶中心統(tǒng)一管理的帳號,能夠?qū)崿F(xiàn)統(tǒng)一的注冊和登錄,當(dāng)然了解子凡我習(xí)慣的都知道我們淚雪下面的網(wǎng)站基本都是基于?WordPress?構(gòu)建,當(dāng)然也有遇到一些攻擊和掃描,不論是研究還是惡意行為,作為站方有則有必要不斷的提升提高安全性能。

就在前些天,有人利用 WordPress 的登錄頁面?wp-login.php?直接嘗試以找回密碼,并且意圖直接通過 wp-login.php 頁面繞過我們統(tǒng)一的用戶接口登錄網(wǎng)站后臺,所以子凡也研究了一番,雖然我們在之前的開發(fā)時對登錄地址做了跳轉(zhuǎn),但是由于 WordPress 的 wp-login.php 頁面屬于靜態(tài)頁面也是可以直接訪問的,所以之前的跳轉(zhuǎn)并不完善,那么今天就把相關(guān)的代碼片段分享一下,可以幫助到一些利用 WordPress 開發(fā)的站群,或者是重置了 WordPress 登錄頁面,或者新開發(fā)有 WordPress 登錄頁面及功能的網(wǎng)站,以此來達到禁止 wp-login.php 頁面的效果,從而提升 WordPress 登錄及注冊的安全性。

1
2
3
4
5
6
7
8
9
10
11
12
13
// wp-login.php 頁面設(shè)置為 404 錯誤
add_action('init','fanly_custom_login');
function fanly_custom_login(){
	global $pagenow;
	if( 'wp-login.php' == $pagenow ) {
		global $wp_query;
		$wp_query->set_404();
		status_header(404);
		nocache_headers();
		include( get_query_template( '404' ) );//調(diào)用當(dāng)前主題 404.php 模板頁面
		die();
	}
}

代碼很簡單,放置到你網(wǎng)站當(dāng)前主題 functions.php 文件中即可,代碼是利用判斷當(dāng)前頁面是否為 wp-login.php 來進行判斷,如果是 wp-login.php 頁面,則將 HTTP 狀態(tài)碼設(shè)置為 404,然后在載入 WordPress 主題的 404 頁面,以上代碼需要當(dāng)前主題目錄有 404.php 模板頁面,當(dāng)然也可以根據(jù)自己需求修改。

那么如果不載入 404 頁面,還可以設(shè)置跳轉(zhuǎn),代碼如下:

1
2
3
4
5
6
7
8
9
// wp-login.php 頁面跳轉(zhuǎn)到首頁
add_action('init','fanly_custom_login');
function fanly_custom_login(){
	global $pagenow;
	if( 'wp-login.php' == $pagenow ) {
		wp_redirect(home_url());//跳轉(zhuǎn)到首頁
		die();
	}
}

以上兩段代碼功能不一樣,不能共同使用,根據(jù)自己需要選擇其中之一使用就行啦。

服務(wù)范圍:WordPress搭建、WordPress主題開發(fā)、WordPress二次開發(fā)、WordPress插件開發(fā)
其它服務(wù):網(wǎng)站建設(shè)、企業(yè)郵箱、數(shù)字證書ssl、400電話、
技術(shù)標簽:企業(yè)網(wǎng)站、外貿(mào)網(wǎng)站、外貿(mào)商城、其它問題
聯(lián)系方式:電話:13714666846 微信同號

企業(yè)網(wǎng)站定制

企業(yè)網(wǎng)站定制 根據(jù)企業(yè)需求,量身定制設(shè)計

企業(yè)網(wǎng)站定制:2800元起
添加微信 請說明來意
聯(lián)系我們
站內(nèi)搜索 MORE+

24小時服務(wù)熱線 0755-29765948
  • 地址:深圳市羅湖區(qū)人民北路2033號206
  • 電話:0755-29765948 傳真:82256610
  • 手機:13714666846 18948334877
  • 郵箱:gong@ew35.com 164761418@qq.com
  • 粵ICP備14049207號
創(chuàng)意化數(shù)字品牌整合網(wǎng)絡(luò)營銷
營銷網(wǎng)站讓你坐等商機坐傭客戶,Rss

版權(quán)所有:深圳市網(wǎng)商在線科技有限公司

版權(quán)所有:深圳市網(wǎng)商在線科技有限公司
友情連接link: