【问题标题】:.htaccess 301 redirect example /old-page/?utm_source=twitter.com to /new-folder/new-page/?utm_source=twitter.com.htaccess 301 重定向示例 /old-page/?utm_source=twitter.com 到 /new-folder/new-page/?utm_source=twitter.com
【发布时间】:2026-02-14 00:55:01
【问题描述】:

一段时间以来一直在研究这个问题。我如何将旧页面及其文件夹结构重定向到新页面及其文件夹结构,并且最后 URL 中的所有内容都完好无损?比如:

RedirectMatch 301 /old-page/(.*) /new-folder/new-page/$1

【问题讨论】:

  • 您发布的指令有什么问题?看起来它应该已经满足您的要求了?如果不是,那么您可能与.htaccess 中的现有指令发生冲突。

标签: .htaccess http-redirect


【解决方案1】:

RewriteRule ^old-page/(.*) /new-folder/new-page/$1 [L,R]

L 标志告诉 Apache 它是所有匹配项执行的最后一条规则。 R 标志默认使用 302 进行重定向;如果你想要不同的重定向类型,例如使用[L,R=301]

【讨论】: