You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress站点登录后台正常,未登录时无法加载求助

WordPress站点静态资源丢失域名问题排查方案

1. 先查站点基础URL配置

登录/wp-admin后台,进入「设置」→「常规」,查看「WordPress地址(URL)」和「站点地址(URL)」是否都填写了完整的HTTPS域名(比如https://hema-filler.com)。如果其中一个是相对路径或未带域名,直接修改为正确地址并保存,随后清空浏览器缓存测试站点。

2. 清空缓存插件的缓存

如果站点安装了缓存类插件(如WP Rocket、W3 Total Cache等),登录后台找到插件内的「清除缓存」选项,清空所有缓存内容。缓存插件有时会因配置异常生成错误的资源路径,未登录用户会加载缓存的错误内容。

3. 检查根目录的.htaccess文件

通过SSH连接Azure Linux服务器,找到WordPress根目录下的.htaccess文件,先备份一份再检查内容。标准的WordPress .htaccess内容如下:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

若文件内有额外的重写规则,可临时注释掉这些规则,再测试站点是否恢复正常。

4. 排查CDN或反向代理配置

如果站点启用了Azure CDN或反向代理,检查CDN的缓存规则是否存在将静态资源URL改写为相对路径的配置;同时确认Azure应用服务的「自定义域名」和「HTTPS设置」均正常,无域名解析或证书相关问题。

5. 修复数据库里的URL引用

若上述步骤均无效,可能是数据库中部分资源路径存储为相对路径。先备份数据库,再登录数据库(可通过phpMyAdmin或MySQL命令行),执行以下SQL语句(替换your_old_url为可能的错误路径,your_new_url为完整的HTTPS域名):

UPDATE wp_options SET option_value = replace(option_value, 'your_old_url', 'your_new_url') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'your_old_url', 'your_new_url');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'your_old_url', 'your_new_url');

内容的提问来源于stack exchange,提问作者Binoy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 07:55:20