問題描述
許多用戶在搭建WordPress網(wǎng)站時可能會遇到這樣的情況:通過WordPress的后臺地址(如yourdomain.com/wp-admin
)可以正常登錄,但直接訪問主域名(如yourdomain.com
)時卻只顯示默認(rèn)的“Welcome”頁面,而不是預(yù)期的WordPress網(wǎng)站內(nèi)容。這種情況通常是由于服務(wù)器配置或WordPress設(shè)置問題導(dǎo)致的。
可能的原因
- 默認(rèn)首頁未正確指向WordPress
- 服務(wù)器可能保留了默認(rèn)的
index.html
或welcome.html
文件,優(yōu)先級高于WordPress的index.php
。
- WordPress安裝路徑錯誤
- WordPress可能被安裝在了子目錄(如
/wordpress
),但域名未正確指向該目錄。
- .htaccess文件配置問題
- WordPress依賴
.htaccess
文件進(jìn)行URL重寫,如果該文件丟失或配置錯誤,可能導(dǎo)致首頁無法正常顯示。
- 緩存問題
- 瀏覽器或服務(wù)器緩存可能仍然保留舊的歡迎頁面。
解決方法
方法1:刪除或重命名默認(rèn)歡迎頁面
- 通過FTP或服務(wù)器文件管理器進(jìn)入網(wǎng)站根目錄(通常是
public_html
或www
)。 - 查找并刪除或重命名以下文件(如果存在):
index.html
welcome.html
default.html
- 確保
index.php
是唯一的默認(rèn)首頁文件。
方法2:檢查WordPress安裝路徑
- 登錄WordPress后臺(
yourdomain.com/wp-admin
)。 - 進(jìn)入 設(shè)置 > 常規(guī),檢查 WordPress地址(URL) 和 站點(diǎn)地址(URL) 是否均指向正確的域名(如
https://yourdomain.com
)。 - 如果WordPress安裝在子目錄(如
/wordpress
),確保站點(diǎn)地址包含子目錄(如https://yourdomain.com/wordpress
)。
方法3:修復(fù).htaccess文件
- 在網(wǎng)站根目錄下找到
.htaccess
文件(如果沒有,可以新建一個)。 - 確保其內(nèi)容包含以下WordPress默認(rèn)規(guī)則:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
- 保存文件并刷新網(wǎng)站。
方法4:清除緩存
- 清除瀏覽器緩存(Ctrl+F5 或 清除歷史記錄)。
- 如果使用了緩存插件(如WP Rocket、W3 Total Cache),進(jìn)入插件設(shè)置并清除緩存。
- 檢查服務(wù)器或CDN(如Cloudflare)是否有緩存,并嘗試刷新。
總結(jié)
如果WordPress后臺可以訪問但主域名顯示歡迎頁面,通常是由于默認(rèn)首頁沖突、安裝路徑錯誤或.htaccess
配置問題導(dǎo)致的。通過刪除默認(rèn)歡迎文件、檢查WordPress地址設(shè)置或修復(fù).htaccess
文件,大多數(shù)情況下可以解決問題。如果仍無法解決,建議聯(lián)系主機(jī)提供商或檢查服務(wù)器日志以獲取更詳細(xì)的錯誤信息。