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

配置Apache环境下WordPress的.htaccess实现domain.com/blog路由访问

解决Apache下React站点/blog路径部署WordPress的.htaccess配置问题

直接替换默认的.htaccess内容为以下配置即可满足需求:

# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /blog/
RewriteRule ^blog/index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
# END WordPress

关键改动说明:

  • 将RewriteBase /改为RewriteBase /blog/:明确Apache重写规则的基准路径为/blog,匹配子路径下的请求。
  • 调整RewriteRule ^index\.php$ - [L]为RewriteRule ^blog/index\.php$ - [L]:避免和主React站点的入口文件冲突,确保/blog下的index.php请求直接放行。
  • 修改最后一条重写规则的目标为/blog/index.php:让/blog路径下所有非文件、非目录的请求都转发到WordPress的入口文件处理。

另外需要注意:

  • 确保WordPress后台的**站点地址(URL)和WordPress地址(URL)**都设置为https://domain.com/blog(根据实际使用的HTTP/HTTPS协议调整)。
  • Docker的wordpress-apache镜像默认已启用mod_rewrite模块,无需额外配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 03:20:27