【问题标题】:Redirect entire folder and contents using 301使用 301 重定向整个文件夹和内容
【发布时间】:2014-02-27 17:12:06
【问题描述】:

我正在尝试对以下 URL 进行简单的 301 重定向:

发件人:

http://example.com/blog/category/*
http://example.com/blog/tag/*

收件人:

http://example.com/category/*
http://example.com/tag/*

* 字符代表可能被请求的任何给定类别或标签。

所以我需要有一个通配符,以便每当请求任何类别或标签时,它都会重定向到 URL 没有 blog 文件夹。

有什么方法可以通过我的.htaccess 文件中的 301 重定向来实现这一点?

【问题讨论】:

标签: .htaccess redirect url-redirection


【解决方案1】:

RedirectMatch 的正则表达式功能会更好。在您的DocumentRoot/.htaccess 中使用此规则:

RedirectMatch 301 ^/blog/(category|tag)/(.*)$ /$1/$2

【讨论】:

  • 由于某种原因,我无法让它工作。我的.htaccess 文件中有什么问题吗? pastebin.com/YgjWTWDf(请注意,我所有的其他重定向都正常工作)
  • 啊,我的错误,我的答案中缺少前导斜杠。现在修复它,它应该可以工作。
  • 哇,天哪,效果很好。非常感谢,这正是我所需要的。
猜你喜欢
  • 2014-12-03
  • 2010-12-07
  • 2012-04-16
  • 1970-01-01
  • 2020-12-23
  • 2016-03-17
  • 1970-01-01
  • 2017-05-26
  • 2013-08-01
相关资源
最近更新 更多