WordPress更換域名后-后臺無法進入,網站模版錯亂,css失效,網頁中圖片不顯示。完整解決方案(含寶塔設置)

?我在實際解決問題時用到了


【簡單暴力解決方案】的《方法一:修改wp-config.php》

【簡單暴力-且特別粗暴-的解決方案】

更換域名時經常遇到的幾個問題:

1、更換域名后,后臺無法進入

2、更換域名后,網站模版錯亂,css失效

3、更換域名后,網頁中圖片不顯示

這是為什么呢?因為網站更換域名時,需要進行新舊域名的全面替換操作后才可以正常訪問,如果你只替換了一部分就可能會出現網站訪問錯誤,有些相關的自定義欄目尤其是網頁圖片附件的地址信息等都是通過帶有原來域名地址的絕對路徑保存在數據庫中的。本文就教大家如何更好的替換WordPress網站域名,在數據庫中進行相關的新舊域名的替換操作,其實很簡單,幾個簡單的數據庫執行語句就可以完成了。


簡單暴力解決方案

方法一:修改wp-config.php

1、在wp-config.php中,添加以下兩行內容:

define('WP_HOME','新網址');
define('WP_SITEURL','新網址');

2、登錄后臺,在 “常規 -> 設置”重新配置新博客地址(HOME)和安裝地址(SITEURL),成功后一定記得刪除上面添加的內容。

方法二:修改functions.php

注意,你得知道你引用的是那個模版;如果不知道,

可以參照《方法一:修改wp-config.php》

進入后臺后,查看下

外觀》主題》

functions.php指的是位于當前博客主題目錄內,可以自定義一些主題函數。

1、在functions.php中,添加以下兩行內容:

update_option('siteurl','新網址');
update_option('home','新網址');

2、登錄后臺,在 “常規 -> 設置”重新配置新博客地址(HOME)和安裝地址(SITEURL),成功后一定記得刪除上面添加的內容。

方法三:修改wp-config.php(自動更新地址)

1、在wp-config.php中,添加下面一行內容:

define('RELOCATE',true);

2、登錄后臺地址,WP將自動更新安裝地址(SITEURL),手動修改博客地址(HOME)地址即可,成功后一定記得刪除上面添加的內容。

很明顯,第三種是最簡單的,無需填寫新的網站域名地址,最重要的是一定記得刪除添加過的內容哦。

以上內容轉摘:

WordPress更改域名無需修改數據庫的三種方法_wordpress 數據庫替換綁定域名_xian2018的博客-CSDN博客


簡單暴力-且特別粗暴-的解決方案

第一步:wordpress更換域名最簡單方法

如果進不去后臺(儀表盤),可以參考

【簡單暴力解決方案】的《方法一:修改wp-config.php》和《方法三:修改wp-config.php》

首先我們說一個wordpress網站最簡單的更換域名方法。登錄后臺,儀表盤——設置——常規,然后換域名,將里面的WordPress 地址(URL)和站點地址(URL)都修改為新的域名,然后點擊保存更改。

但是這個方法容易出現上面所說的第3個問題,就是有些文章中圖片會出現地址錯誤,所以只適合剛簡化的網站。如果運行一定時間后的網站,我們就可以使用數據庫進行域名替換。

第二步:數據庫替換域名方法


1、使用phpmyadmin打開我們的數據庫,找到wp_options數據表。在其中找到siteurl、home這兩項,點擊編輯,將原來的域名修改為你新的域名。這個方法和上面通過網站后臺修改域名的方法效果是一樣的,但是這個方法適合于當我們打不開網站后臺的時候。

注意,wp_options前面的wp,也可能是其他字母,這個取決于你當時創建數據庫時是否進行過修改,比如我這個就是原來修改過的。

?使用這個方法批量替換更簡單一些

UPDATE wp_options SET option_value = replace(option_value, 'http://LaoYuMing.com', 'http://XinYuMing.com') WHERE option_name = 'home' OR option_name = 'siteurl';UPDATE wp_posts SET post_content = replace(post_content, 'http://LaoYuMing.com', 'http://XinYuMing.com');
UPDATE wp_posts SET guid = replace( guid,'http://LaoYuMing.com', 'http://XinYuMing.com');UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://LaoYuMing.com', 'http://XinYuMing.com');UPDATE wp_comments SET comment_content = replace(comment_content , 'http://LaoYuMing.com', 'http://XinYuMing.com');
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'http://LaoYuMing.com', 'http://XinYuMing.com') ;
復制代碼時,注意修改,數據庫表名前綴

說明:

1、以上命令中“LaoYuMing.com”代表你的老域名,“XinYuMing.com”代表你的新域名。

其中的 wp_ 是你的數據庫表前綴,根據自己安裝WordPress網站時的自定義表前綴可能會有不同,比如我的這個數據庫中這里是bd,輸入命令時我們就要手動修改一下。


2、wp_options:home (字段)和 siteurl (字段) – 您網站的網址。如果要更改站點URL,請更新此字段。

3、wp_posts

post_content (字段) – 這是存儲所有文章和頁面內容的地方。您的 文章 和頁面中的所有鏈接都將位于此字段中,如果您要更改網站網址,則應將其替換。

guid (字段) – 全局唯一標識符以URL的形式顯示在此字段中。即使您的網站網址發生更改,也無意更改此字段。將GUID視為唯一的哈希值。改變它將意味著饋送器將突然再次在用戶的閱讀器中顯示您的所有內容作為新內容。如果您了解可能的影響,請更改此項。(了解更多)

4、wp_postmeta

meta_value – 文章和頁面存儲其字段和屬性的位置,例如,您添加的任何自定義字段,包括插件高級自定義字段(ACF)設置的任何字段。

5、wp_comments

comment_content (字段) – 包含來自您的用戶和回復的所有文章評論,其中可能包含指向您網站上其他文章的鏈接。

當然,以上幾個域名更換方法的前提是,我們也要做好域名的解析和綁定工作,在正確的解析和綁定之后再進行域名替換,就可以很順利的完成了。

以上內容轉載:

wordpress更換域名的幾種方法,簡單又快捷_wordpress換域名_秋夢先生的博客-CSDN博客


【注意】如果經過上面的兩種方案你還是沒有解決請看下面內容

更改 WordPress 網站域名后,需要更新 WordPress 網站地址和數據庫中的網站地址,并清除瀏覽器緩存和 Cookie。如果仍然無法訪問后臺,請檢查 .htaccess 文件是否正確配置。?

1.清除瀏覽器緩存和 Cookie

有時,瀏覽器緩存和 Cookie 可能會導致 WordPress 后臺跳轉到舊域名。嘗試清除瀏覽器緩存和 Cookie,然后重新登錄后臺。

2.檢查 .htaccess 文件

如果您在更改域名時手動編輯了 .htaccess 文件,則可能會導致 WordPress 后臺跳轉到舊域名。檢查 .htaccess 文件中是否有任何舊域名的引用,并將其更新為新域名。保存更改后,嘗試重新登錄后臺。

3.檢查服務器緩存

4.檢查域名和站點緩存

5.檢查寶塔(異或是其他第三方)

網站》你的站點》設置(在站點列表最右側的“操作選項中”)

點擊“設置”或者雙擊你站點名稱,進入設置頁面

在設置里面有個“配置文件”

?代碼第5行

server_name 域名1 域名2 域名3;
server_name www.jijiyuan.cn www.jijiyuan.com jijiyuan.cn;

?代碼第38行

valid_referers none blocked 域名1 域名2 域名3;
valid_referers none blocked www.jijiyuan.cn www.jijiyuan.com jijiyuan.cn;

在該代碼上面寫著【#SECURITY-START 防盜鏈配置】

完整代碼如下

    #SECURITY-START 防盜鏈配置location ~ .*\.(jpg|jpeg|gif|png|js|css)${expires      30d;access_log /dev/null;valid_referers none blocked www.jijiyuan.cn www.jijiyuan.com jijiyuan.cn;if ($invalid_referer){return 404;}}#SECURITY-END

以上內容參考:

WordPress 更換域名后訪問后臺跳轉老域名解決辦法_編程設計_IT干貨網

第5項【5.檢查寶塔(異或是其他第三方)】這個是我親身經歷


延伸閱讀:

WordPress 文件和目錄結構初學者指南

WordPress 文件和目錄結構初學者指南 - 知乎

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/42510.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/42510.shtml
英文地址,請注明出處:http://en.pswp.cn/news/42510.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

網絡通信原理網絡層TCP/IP協議(第四十三課)

1.什么是TCP/IP 目前應用廣泛的網絡通信協議集 國際互聯網上電腦相互通信的規則、約定。 2.主機通信的三要素 IP地址:用來標識一個節點的網絡地址(區分網絡中電腦身份的地址,如人有名字) 子網掩碼:配合IP地址確定網絡號 IP路由:網關的地址,網絡的出口 3.IP地址 …

軟件第三方測評機構做安全測試有用嗎?

術語第三方測試/外包軟件測試本身是不言自明的,即由任何個人/獨立組織對軟件進行測試 不直接或間接參與特定軟件的開發。 在做出選擇的決定時,可能會想到很多問題 內部測試團隊或進行離岸第三方測試,首先是“我們為什么要外包軟件測試&#…

C++設計模式結構型之代理模式

一、概述 代理模式是一種結構型模式,在很多不同的場合具有廣泛的分類和應用。其主要實現的思想是在客戶端和真正要訪問的對象之間引入一個 代理對象(間接層),于是,以往客戶端對真正對象的訪問現在變成了通過代理對…

數學建模-規劃工具箱yalmip

官網下載 實例 %% yalmip 求解 yalmip clc;clear;close all; %% %sdpvar實型變量 intvar 整形變量 binvar 0-1型變量 psdpvar(3,1); %定義變量 %目標函數 要把求最大值轉化為最小值 Objective-p(1)^2p(2)^2-p(2)*p(3);%約束條件 Constraints[0<p<1,(p(1)^2p…

音視頻FAQ(一):視頻直播卡頓

一、摘要 本文介紹了視頻直播卡頓的四個主要原因&#xff0c;用戶網絡問題、用戶設備性能問題、技術路線的選擇和實現問題。因本文主要闡述視頻直播的卡頓&#xff0c;故技術路線的實現指的是&#xff1a;CDN供應商的實現問題&#xff0c;包含CDN性能不足、CDN地區覆蓋不足。對…

Vc - Qt - 繪制窗口背景色

要在Qt中繪制一個背景顏色&#xff0c;你可以使用Qt的繪圖功能來完成。下面是一種簡單的方法&#xff1a; 步驟1&#xff1a;在你想要繪制背景顏色的QWidget&#xff08;例如QMainWindow或QDialog&#xff09;的派生類中&#xff0c;重寫 它的paintEvent函數。步驟2&#xff1a…

matlab中exp和expm的區別

exp()為數組 X 中的每個元素返回指數 e x e^{x} ex expm()計算 X 的矩陣指數。 兩個函數傳入矩陣后計算的結果是不同的&#xff0c;千萬不能混淆。之前曾經想當然得把exp里傳入矩陣當矩陣指數使用&#xff0c;也未驗證正確性&#xff0c;實不應該。

uni-app中使用pinia

目錄 Pinia 是什么&#xff1f; uni-app 使用Pinia main.js 中引用pinia 創建和注冊模塊 定義pinia方式 選項options方式 定義pinia 頁面中使用 pinia選項options方式 函數方式 定義pinia 頁面中使用 函數方式 定義的pinia Pinia 是什么&#xff1f; Pinia&#xff0…

用戶新增預測——baseline學習筆記

一、賽題理解 1. 賽題名稱 用戶新增預測挑戰賽 2. 賽題數據集 賽題數據由約62萬條訓練集、20萬條測試集數據組成&#xff0c;共包含13個字段。其中uuid為樣本唯一標識&#xff0c;eid為訪問行為ID&#xff0c;udmap為行為屬性&#xff0c;其中的key1到key9表示不同的行為屬性…

S-Video端口接口芯片ESD保護方案圖

在音/視頻領域&#xff0c;除了常見的HDMI、DVI接口等&#xff0c;還有一些冷門的接口&#xff0c;比如S-Video端口&#xff0c;相信很多人可能都沒有聽說過。S-Video視頻端口同樣擁有較好的數據傳輸功能。S-Video二分量視頻端口&#xff0c;英文全稱Separate Video&#xff0c…

Macbook 終端 git 命令補全和提示

Mac OS自帶的終端&#xff0c;用起來雖然有些不太方便&#xff0c;界面也不夠友好&#xff0c;關鍵是在windows上用習慣了自動補全功能&#xff0c;在Mac上一個個的拼寫單詞是真的難受&#xff0c;逼著我記英文單詞。 經過一天的磨合&#xff0c;我實在忍不了&#xff0c;在網上…

復習vue3,簡簡單單記錄

這里的知識是結合視頻以及其他文章一起學習&#xff0c;僅用于個人復習記錄 ref 和reactive ref 用于基本類型 reactive 用于引用類型 如果使用ref 傳遞對象&#xff0c;修改值時候需要寫為obj.value.attr 方式修改屬性值 如果使用reactive 處理對象&#xff0c;直接obj.att…

Lua學習記錄

Lua基礎了解 Lua的注釋通過 (-- 單行注釋&#xff0c;--[[ ]] 多行注釋)可以不加&#xff1b; 多個變量賦值&#xff0c;按順序賦值&#xff0c;沒有則為nil&#xff1b; function的簡單用法&#xff0c;多個返回值配合多重賦值&#xff0c;以end為結束標志 Lua下標從1開始&…

JSP-學習筆記

文章目錄 1.JSP介紹2 JSP快速入門3 JSP 腳本3.1 JSP腳本案例3.2 JSP缺點 4 EL表達式4.1 快速入門案例 5. JSTL標簽6. MVC模式和三層架構6.1 MVC6.2 三層架構 7. 案例-基于MVC和三層架構實現商品表的增刪改查 1.JSP介紹 概念 JSP&#xff08;JavaServer Pages&#xff09;是一種…

Azure存儲賬戶

存儲賬戶的概念 Azure存儲賬戶是Azure提供的一種云存儲解決方案&#xff0c;用于存儲和訪問各種類型的數據&#xff0c;包括文件、磁盤、隊列、表格和Blob&#xff08;二進制大對象&#xff09;數據。存儲賬戶可以基于訪問模式和冗余需求來選擇不同的類型&#xff0c;以滿足應…

【MySQL--->表的操作】

文章目錄 [TOC](文章目錄) 一、創建表二、查看表三、修改表四、刪除表drop table 表名; ![在這里插入圖片描述](https://img-blog.csdnimg.cn/15227b8335364d41bd01b4b4dd83ee55.png) 一、創建表 語句格式:create table 表名(列名 類型,…)字符集 校驗規則 存儲引擎;字符集和校…

我還不知道?Android組件化插件化模塊化

Android組件化、插件化和模塊化是針對Android應用程序開發的一種架構設計思想和開發方式。 組件化&#xff08;Componentization&#xff09;&#xff1a; 組件化是將一個大型的Android應用程序拆分成多個獨立的組件&#xff08;Module&#xff09;&#xff0c;每個組件可以獨…

python使用裝飾器記錄方法耗時

思路 python使用修飾器記錄方法耗時&#xff0c;目的是每當方法執行完后&#xff0c;可以記錄該方法耗時&#xff0c;而不需要在每個方法的執行前后&#xff0c;去創建一個臨時變量&#xff0c;來記錄耗時。 方式一&#xff08;不推薦&#xff09;&#xff1a; 在每個方法的…

source insight 添加宏-文件頭加注釋

source insight 3.5 自帶的一些宏&#xff0c;在安裝目錄下的 utils.em 文件中&#xff0c;用戶也可以自己寫文件&#xff0c;命令為xxx.em &#xff0c;然后把這個文件添加到項目中即可&#xff0c;添加后在菜單欄 Options -> Key Assignments 里輸入macro 就能顯示新添加的…

第一個ArkTS項目實踐-鴻蒙ArkTS

第一個ArkTS項目實踐-ArkTS 第一個ArkTS項目實踐-ArkTS自定義組件的組成配置屬性與布局配置屬性布局 改變組件狀態循環渲染列表數據代碼ToDoItem組件ToDoList頁面 效果參考資料 第一個ArkTS項目實踐-ArkTS 本篇文章是官網上視頻對ArkTS開發實踐的第一個視頻&#xff0c;主要是引…