問(wèn)題描述
許多WordPress用戶在更改網(wǎng)站URL(包括站點(diǎn)地址和WordPress地址)后,發(fā)現(xiàn)無(wú)法正常訪問(wèn)網(wǎng)站后臺(tái)或前端頁(yè)面,出現(xiàn)”無(wú)法訪問(wèn)此網(wǎng)站”或”重定向過(guò)多”等錯(cuò)誤提示。
原因分析
這種情況通常由以下幾種原因?qū)е拢?/p>
- URL設(shè)置錯(cuò)誤:在WordPress后臺(tái)”設(shè)置”→”常規(guī)”中修改了錯(cuò)誤的URL地址
- 緩存問(wèn)題:瀏覽器或服務(wù)器緩存保留了舊的URL信息
- .htaccess文件問(wèn)題:重寫(xiě)規(guī)則未更新導(dǎo)致重定向循環(huán)
- 數(shù)據(jù)庫(kù)殘留舊URL:數(shù)據(jù)庫(kù)中某些表仍然引用舊的URL地址
解決方案
方法一:通過(guò)數(shù)據(jù)庫(kù)恢復(fù)URL
- 通過(guò)phpMyAdmin或其他數(shù)據(jù)庫(kù)管理工具登錄您的數(shù)據(jù)庫(kù)
- 找到
wp_options
表(表前綴可能是其他名稱(chēng)) - 查找
siteurl
和home
兩條記錄,將其值修改為正確的URL - 保存更改并刷新網(wǎng)站
方法二:通過(guò)wp-config.php文件修改
- 通過(guò)FTP或文件管理器訪問(wèn)網(wǎng)站根目錄
- 編輯
wp-config.php
文件 - 在
/* 好了!請(qǐng)不要再繼續(xù)編輯。請(qǐng)保存本文件。使用愉快! */
這行代碼前添加:
define('WP_HOME','http://您的正確網(wǎng)址');
define('WP_SITEURL','http://您的正確網(wǎng)址');
- 保存文件并刷新網(wǎng)站
方法三:清除緩存
- 清除瀏覽器緩存或嘗試無(wú)痕/隱私模式訪問(wèn)
- 如果使用緩存插件,請(qǐng)清空插件緩存
- 聯(lián)系主機(jī)提供商清除服務(wù)器端緩存
方法四:檢查.htaccess文件
- 備份當(dāng)前的.htaccess文件
- 嘗試刪除或重命名.htaccess文件
- 重新登錄WordPress后臺(tái),系統(tǒng)會(huì)自動(dòng)生成新的.htaccess文件
預(yù)防措施
- 修改URL前先備份網(wǎng)站和數(shù)據(jù)庫(kù)
- 使用WordPress官方推薦的插件或方法修改URL
- 修改后立即檢查網(wǎng)站功能是否正常
- 考慮在本地或測(cè)試環(huán)境先進(jìn)行URL變更測(cè)試
專(zhuān)業(yè)建議
如果以上方法都無(wú)法解決問(wèn)題,建議:
- 檢查服務(wù)器錯(cuò)誤日志獲取詳細(xì)信息
- 聯(lián)系您的主機(jī)提供商技術(shù)支持
- 咨詢專(zhuān)業(yè)的WordPress開(kāi)發(fā)人員
通過(guò)系統(tǒng)性地排查和修復(fù),大多數(shù)URL修改導(dǎo)致的問(wèn)題都能得到解決,讓您的WordPress網(wǎng)站恢復(fù)正常訪問(wèn)。