.htaccess正则表达式 - "关键字"样式重定向 - 语法?

时间:2016-10-18 20:14:50

标签: php apache .htaccess redirect mod-rewrite

问题:已停止使用的产品的入站过期链接。 挑战:包含其他关键字,子类别等的许多变体

示例:

  • / somecategory /冷却插件-OLDNAME
  • / special_sale_on_OLDNAME_items
  • /类别/ SUBCAT / subsubcat / morestuff / weird_keywords_OLDNAME

需要的解决方案:能够捕获关键字" OLDNAME" *不管它被包围的内容,并重定向到特定页面。

E.g。 "重写规则 ??????? OLDNAME ?????? http://www.example.com/newpage [L,NC,R = 301]

大胆的部分是我需要帮助的。

提前致谢!

1 个答案:

答案 0 :(得分:1)

尝试

RewriteRule  ^.*(OLDNAME|ANOTHEROLDNAME).*$ http://www.example.com/discontinued [L,NC,R=301]

它在给定网址的任意位置查找任何给定的单词。