【问题标题】:Wordpress htaccess redirect with rewriteruleWordpress htaccess 重定向与 rewriterule
【发布时间】: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 匹配,从不以斜线开头 - 此时已被剥离。

标签: wordpress .htaccess


【解决方案1】:

您可以添加? 添加 URL 的末尾以删除任何查询字符串

RewriteRule ^/tag/hometrainer(.*)$ /beste-hometrainer-test? [R=301,L]

【讨论】:

  • 不起作用,我仍然得到“找不到页面”。
  • @yesterday Redirect 301 /tag/hometrainer/ https://www.mywebsite.nl/beste-hometrainer-test? 请试试这个。
  • 不,它只是添加了一个“?”在网址栏中。
【解决方案2】:

你可以试试下面的代码-

RewriteRule ^/from-slug(.*)$ /to-slug? [R=301,L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-25
    • 2016-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多