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

求助:使用.htaccess隐藏WordPress子文件夹URL后无法访问other-wp子站点的解决方法

解决WordPress子文件夹隐藏与其他独立站点共存的问题

嘿,这个问题很常见,核心原因就是你根目录的.htaccess规则把所有请求都一股脑转发到wordpress文件夹了,包括访问other-wp的请求,服务器自然找不到对应资源。只需要给根目录的规则加个排除条件,就能让两个站点和平共存了。

修改根目录下的.htaccess文件

把原来的代码替换成下面的内容:

RewriteEngine On
RewriteBase /

# 先排除other-wp路径的请求,不让它被转发到wordpress
RewriteCond %{REQUEST_URI} !^/other-wp/
# 首页请求转发到wordpress子文件夹
RewriteRule ^$ wordpress/ [L]

# 再次排除other-wp路径的请求
RewriteCond %{REQUEST_URI} !^/other-wp/
# 其他非静态文件/目录的请求转发到wordpress
RewriteRule ^(.*)$ wordpress/$1 [L]

关键逻辑解释

  • RewriteCond %{REQUEST_URI} !^/other-wp/:这行是核心,意思是如果请求的URL不是以/other-wp/开头,才执行后面的转发规则。这样other-wp的请求会直接访问对应的子文件夹,不会被导去wordpress。
  • 主站的转发逻辑完全保留,所以URL里依然不会显示wordpress子文件夹路径。

后续验证

  1. 保持wordpress子文件夹下的.htaccess内容不变,它负责处理主站的WordPress伪静态规则。
  2. 修改后清空浏览器缓存,用隐私窗口测试:
    • 访问主站https://mywebsite.com/,确认URL依然没有wordpress且站点正常。
    • 访问https://mywebsite.com/other-wp/,确认能正常打开独立站点。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 21:32:44