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

customPost标签URL重定向到/shop页面失败如何解决?

问题根因

  1. 你当前配置的重定向规则要求collection_tag后缀路径必须带尾部斜杠才能匹配,若实际访问路径不带尾部斜杠会失效。
  2. 301是永久重定向,浏览器会长期缓存跳转结果,旧的失效配置会被缓存,导致修改后看起来仍不生效。
  3. 混用mod_alias的RedirectMatch和mod_rewrite规则时,容易因为优先级问题被WordPress默认路由拦截,导致失效。

修复方案

  1. 替换原有collection_tag重定向规则,兼容有无尾部斜杠的所有场景,修改后的完整.htaccess配置如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

# 匹配所有collection_tag开头的路径重定向到shop
RewriteRule ^collection_tag/(.*)$ /shop [R=301,L]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

# END WordPress
  1. 配置修改完成后,清空浏览器缓存,或者使用无痕模式访问测试URL即可验证跳转效果。

内容的提问来源于stack exchange,提问作者Jack The Baker

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 04:39:00