如何重定向结构相同但ID不同的页面

时间:2014-05-27 15:24:36

标签: .htaccess redirect

我想重定向具有相同结构但最后有不同ID的不同页面,例如:

/test/test-2/some-fun-stuff_73.html
/test/test-2/some-fun-stuff_75.html
/test/test-2/some-fun-stuff_79.html

我希望他们重定向到:

/test/test-2/another-fun-stuff.html

我不想在我的.htaccess中有三行,我想通过一个带有正则表达式的通用规则来解决这个问题。

你能不能帮我找到合适的表达方式,以便重新定位我.htaccess中的所有内容? 提前致谢

1 个答案:

答案 0 :(得分:0)

尝试:

RedirectMatch ^/test/test-2/some-fun-stuff_[0-9]+\.html$ /test/test-2/another-fun-stuff.html

在文档根目录中的htaccess文件中。

或者,使用mod_rewrite:

RewriteEngine On
RewriteRule ^test/test-2/some-fun-stuff_[0-9]+\.html$ /test/test-2/another-fun-stuff.html [L,R]