【发布时间】:2021-09-19 14:27:23
【问题描述】:
我有一个 wordpress 网站,我想将标签页 URL 重定向到特定帖子。
这在 .htaccess 中有效:
Redirect 301 /tag/hometrainer/ https://www.mywebsite.nl/beste-hometrainer-test
问题是,当我将“/page/2/”(例如)附加到初始 url 时,它也会附加到重定向 url: https://www.mywebsite.nl/tag/hometrainer/page/2/ 重定向到https://www.mywebsite.nl/beste-hometrainer-test/page/2,它应该重定向到https://www.mywebsite.nl/beste-hometrainer-test
所以我需要在“/tag/hometrainer”之后的所有内容都使用“catch all”,这不应该显示在重定向网址中。
这不起作用:
RewriteRule ^/tag/hometrainer(.*)$ /beste-hometrainer-test [R=301,L]
我得到“找不到帖子”页面。
【问题讨论】:
-
当在 .htaccess 中配置时,路径 RewriteRule 匹配,从不以斜线开头 - 此时已被剥离。