301将多个文件重定向到单个子文件夹

时间:2013-08-25 22:25:38

标签: apache .htaccess redirect mod-rewrite

我有一个网站,其中有多个页面存在,讨论了相同的主题,并且基本上有很多重复的内容。

我需要将所有这些页面重定向到一个子目录。我现在使用的代码是 -

redirect 301 /simple.html http://domain.com/acts
redirect 301 /tough.html http://domain.com/acts
redirect 301 /hard/hardacts.html http://domain.com/acts

我想使用更干净的格式,否则会导致文件很长.htaccess

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

只需为每个主题创建一个重定向匹配规则,例如

RedirectMatch 301 ^/([^/]+/)*(simple|tough|hardacts)\.html$ http://domain.com/acts

这会将找到的所有simpletoughhardacts个html文件重定向到/acts