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

移除WordPress URL子目录,解决首页跳转至WordPress的异常问题

解决根目录自定义CMS与WordPress子目录URL隐藏冲突问题

我来帮你搞定这个URL重写的坑!你当前的规则把所有请求一股脑转发到articles/目录,连根目录的首页请求也没放过,难怪自定义CMS的首页被错误导向了WordPress首页。咱们只需要调整规则,让首页请求优先留给自定义CMS处理,其他请求再交给WordPress就行。

解决方案:修改根目录的.htaccess规则

把你现有的重写规则替换成下面这段代码:

# 放行首页请求,交给自定义CMS处理
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{REQUEST_URI} !^/index\.php$
# 将非首页的所有请求转发到articles子目录
RewriteRule ^(.*)$ articles/$1 [L,QSA,NC]

规则细节解释

  • RewriteCond %{REQUEST_URI} !^/$:明确排除对根域名(example.com/)的请求,不让它被转发到articles/目录,确保自定义CMS首页正常显示。
  • RewriteCond %{REQUEST_URI} !^/index\.php$:直接访问example.com/index.php的请求也会被放行,覆盖用户直接访问首页脚本的场景。
  • 剩下的所有请求(比如example.com/post-name/)都会被悄悄转发到articles/post-name/,WordPress能正常解析这些请求,同时URL里的articles/路径完全隐藏。

额外注意事项

  • 别改动articles/目录下WordPress的默认.htaccess规则,那是WordPress解析文章链接的核心配置。
  • 测试前记得清空浏览器缓存,避免旧的重写规则缓存干扰结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 06:55:04