我正在为博客做一些反向代理,并想在我的.htaccess文件中实现以下功能。
重定向旧版网址
http://blog.domain.com/post-title-123.html
到
http://blog.domain.com/post-title/
我想我必须使用以下正则表达式 - [0-9] + .html来识别我想要'更改'到/的页面部分。
有什么建议吗?
答案 0 :(得分:0)
尝试:
使用mod_alias:
RedirectMatch 301 ^(.*)-[0-9]+\.html$ /$1/
或者如果您已经在使用mod_rewrite并且不希望重写的URI被mod_alias破坏,请坚持使用mod_rewrite并添加以上您可能拥有的任何路由规则:
RewriteRule ^(.*)-[0-9]+\.html$ /$1/ [L,R=301]