1. 程式人生 > >wordpress前後臺域名分離

wordpress前後臺域名分離

因為小松部落格www.phpsong.com使用了360 cdn,後臺在登陸的時候老是登陸不上去,還以為是程式問題,沒有想到是360 cdn的問題,估計是快取了
今天想包後臺換成另一個域名,這個域名不通過cdn這樣就不會有問題了
下面開始操作
①申請域名
我這裡的域名假設為admin.phpsong.com,指向並繫結到伺服器,不懂請檢視我的部落格其他文章
②配置後臺域名
在後臺【設定】-》【常規】【WordPress地址(URL)】把後臺域名修改
也可以在根目錄下配置檔案wp-config.php新增

define('WP_SITEURL', 'http://admin.phpsong.com');

現在後臺就可以使用admin.phpsong.com登入後臺

小松部落格的問題
問題一
後臺沒有辦法登入,顯示如下錯誤

define('COOKIE_DOMAIN', 'www.phpsong.com');

設定cookie的域名要去掉,即去掉上面的程式碼

問題二
後臺新增多媒體的時候發現,域名是後臺的域名,而非前臺的域名
比如新增圖片,顯示域名為http://admin.phpsong.com/wp-content/uploads/2015/07/2015072107345121143.jpg,修改域名成www.phpssong.com
解決訪問,在主題funtion.php新增程式碼

/**
* 小松部落格www.phpsong.com
* 新增的圖片還是用前臺的地址
**/
add_filter( 'upload_dir', 'wpabcd_custom_upload_dir' );
function wpabcd_custom_upload_dir( $uploads ) {
    $uploads['baseurl'] = str_replace(get_option('siteurl'),get_option('home'),$uploads['baseurl']);
    return $uploads;
}

問題三
模板上有使用

<?php echo get_option('siteurl'); ?>

修改成

<?php echo get_option('home'); ?>

問題四

平臺頭像上快取到本地有使用

get_bloginfo('wpurl');

修改成

get_bloginfo('url');

這個目前發現的問題,還有問題在補充

問題五
還有其他的一些連結如果,css,js,表情圖片等域名問題
在《wordpress圖片使用單獨域名》的方法上新增

$buffer_out = preg_replace('/http:\/\/admin.phpsong\.com\/wp-c([^"\']*?)\.(jpg|png|gif|css|js|woff|woff2|ttf|svg|eot|jpeg)/i','http://static.phpsong.com/wp-c$1.$2',$buffer_out);
$buffer_out=str_replace("admin.phpsong.com/avatar/","static.phpsong.com/avatar/",$buffer_out);

QQ交流群:136351212
檢視原文:https://www.phpsong.com/2576.html

相關推薦

wordpress前後臺域名分離

因為小松部落格www.phpsong.com使用了360 cdn,後臺在登陸的時候老是登陸不上去,還以為是程式問題,沒有想到是360 cdn的問題,估計是快取了 今天想包後臺換成另一個域名,這個域名不通過cdn這樣就不會有問題了 下面開始操作①申請域名 我這裡的域名假設為ad

WordPress更換域名

.com body 可能 推薦 操作 family 題目 site conf 方法一:修改wp-config.php1、在wp-config.php中,添加以下兩行內容:define(‘WP_HOME‘,‘http://www.newdomain.com‘);define(

WordPress域名操作流程

環境:Ubuntu 16.04 LTS, LNMP 1. 備份網站(資料庫、目錄); 2. 新域名解析到主機地址(域名控制後臺、Nginx); 3. 確認以下兩步後,進入PhpMyad

CAS不使用CAS伺服器登入介面(適用於前後臺完全分離的專案)

本文主要介紹如何使用各CAS-Client的登入介面,而不統一使用CAS伺服器的登入介面。 原理:很簡單,兩次請求,第一次請求CAS伺服器,拿到登入介面,通過JS解析execution,然後往Cas伺服器傳送登入資訊即可。CAS-Server使用4.2.7.

laravel前後臺路由分離

string end con providers pac 名稱 text clas cas 在laravel中創建文件放置前臺和後臺控制器 找到app/providers/RouteServiceProvider.PHP文件 在內配置 例: <?php n

YII2.0實現前後臺分離登錄

pda reat tro nds efault 用戶 個數 prim web 要實現前後臺分離登錄, 那我們先建立一個admin表,用來存放管理員數據,而會員仍然用原有的user表. 首先, 我們運行 yii migrate/create admin 創建一個migrati

Spring boot 前後臺分離項目 怎麽處理spring security 拋出的異常

輸入 etl tor login 異常 stat dup valid load 最近在開發一個項目 前後臺分離的 使用 spring boot + spring security + jwt 實現用戶登錄權限控制等操作。但是 在用戶登錄的時候,怎麽處理spring sec

構建分離解析域名的服務器

DNS域名解析構建分離解析域名的服務器概述:根據不同的客戶端提供不同的域名解析記錄。實驗要求:需要三臺虛擬機分別是linux、windows7-1、windows7-2,linux虛擬機添加雙網卡地址分別是 eth0:192.168.100.1 eth1:12.0.0.1,兩臺windows虛擬機的IP

LAMP服務分離編譯安裝+Wordpress

chmod modules PC ria 安裝 bsp right zlib openssl 環境準備 準備三臺虛擬機及相應軟件包 apache服務器 192.168.30.25 apr-1.6.3.tar.gz apr-util-1.6.1.tar.gz

利用HAProxy簡單實現wordpress動靜分離示例

配置 src img 文件夾 fault 利用 front 開頭 修改配置 系統拓撲圖如下: 此處我利用Centos7.5作為服務器,將訪問到此處的報文動靜分離到下端服務器,Centos7.5A與

構建分離解析的域名服務器,以及實現SNAT和DNAT 轉換

ret for bsp all 網關 span onf tor refresh 分離解析(Split DNS)的域名服務器實際也是主域名服務器,這裏主要是指根據不同的客戶端提供不同的域名解析記錄。來自不同地址的客戶機請求解析同一域名時,為其提供不同的解析結果。 實驗準

構建DNS分離解析域名服務器、?實現NFS共享存儲服務

enc rcc afa fad 不同的 p2p lte cci oam 實驗項目: 1·構建DNS分離解析域名服務器 2·實現NFS共享存儲服務實驗目的: 1·分別為內

搭建DNS服務,構建分離解析的域名服務器。

搭建 cto 指定 nts 求解 剪切 conf col tex 搭建DNS服務,構建分離解析的域名服務器。分離解析的域名服務器實際也還是主域名服務器,主要是根據不同的客戶端提供不同的域名解析記錄,來自不同地址的客戶端請求解析同 一域名時,提供不同的解析結果。實際應用中當D

實驗:基於nginx反向代理的lnamp搭建WordPress,並實現動靜分離

手動 add 顯示 匿名用戶 namp 組合 分離 secure html 一、實驗環境: 1.各軟件版本: 系統版本:CentOS Linux release 7.4.1708 (Core) php版本:PHP 7.2 nginx版本:nginx-1.12.2 數據庫版本

wordpress(2) —— 更換域名

一、讓預設根域名開啟指向你的WordPress目錄? 輸入: http://www.xyz.com ==正常開啟==> http://www.xyz.com/wordpress 1、將你的wordpress資料夾中的index.php移到根目錄(雲主機

分離部署LNMP搭建WORDPRESS詳細步驟

fast 相關 ket 帳戶 prefix www 基礎 視頻 NPU 分離部署LNMP搭建WORDPRESS LNMP是一個基於CentOS/Debian編寫的Nginx、PHP、MySQL、PHPMyAdmin。LNMP代表的就是:Linux系統下Nginx+MySQ

linux搭建分離解析的域名伺服器

linux搭建分離解析的域名伺服器 分離解析主要是根據不同的客戶端提供不同的域名解析記錄,來自不同地址的客戶端請求解析同一域名時,提供不同的解析結果。 實驗內容: 需要三臺主機,一臺Linux提供分離解析服務,一臺客戶端作為Internet外網使用者,一臺客戶機作為公司內網區域網使用者。 Li

據說是springboot下實現cas的單點登入(但是我總感覺是MVC)----基於前後臺分離

一、前言 前後端分離開發是目前軟體開發的主流,大大提高了開發效率  但也帶來了很多不方便之處。 1、優點:  ① 傳統全棧開發的 MVC 模式將不適合,後臺採取 MVP 面向介面程式設計,耦合度大大降低 2、缺點:  ① 跨域問題不勝其擾 3、原則:&n

Django前後端分離域名配置

編輯檔案  sudo vim /etc/hosts 將兩個域名新增到檔案中 127.0.0.1 api.xxxx.site 127.0.0.1 www.xxxx2.site  前端xxxx/js目錄中,建立host.js檔案用以為前端儲存後端域名 var h

WordPress系列教程(六)----域名開啟https連線

一、前言 現在基本上網站都會使用https進行訪問,建立一個資訊保安通道,來保證資料傳輸的安全。 二、域名配置 在域名資訊頁中點選免費開啟SSL證書功能 開啟之後,在阿里雲中找到雲盾 找到證書一欄 找到相應的容器進行下載 三、配置證書 首先