将旧文章重定向到新文章.htaccess

时间:2017-04-02 19:01:15

标签: apache .htaccess

这是一个非常具体的问题,因此Stack或Google上没有任何答案可以帮助我。

最近,我已将我的博客从www.example.com移至www.example.com/blog。 在www.example.com上我有一个登陆页面,所以我需要它才能正常工作。

我想将所有www.example.com/YYYY/MM/DD/article-name重定向到www.example.com/blog/YYYY/MM/DD/article-name,但同时要保留www.example.com完好无损。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

试试这段代码:)

RedirectMatch "^/(\d){4}/(\d){2}/(\d){2}/(.+)" "^/blog/$1/$2/$3/$4"

如果这不能完成工作,那么下面一行肯定会:

RedirectMatch "^/(\d)+/(\d)+/(\d)+/(.+)" "^/blog/$1/$2/$3/$4"

答案 1 :(得分:0)

解决了正则表达式的灵感来自Hello Fishy的上述答案(谢谢) RedirectMatch ^ /(\ d *)/(\ d *)/(\ d *)/([A-Za-z0-9 - ] *)/ / blog / $ 1 / $ 2 / $ 3 / $ 4