301重定向htaccess配置

时间:2016-04-21 17:26:46

标签: php .htaccess redirect mod-rewrite

我正在为一个客户端开发一个Drupal到Wordpress转换的网站,该网站有很多内容。超过300页,以及750篇博文。

我正在为博客帖子寻找.htaccess 301重定向,但是执行750次不同的301重定向似乎非常低效。我已经咬了300页了。

我是否可以使用重写规则来重写以下网址?

Redirect 301 http://website.org/blog/YYYY/MM/DD/Post-title 

to http://website.org/blog/Post-title/

日期从2016年到2008年。

在我按每个网址投入几个小时之前,我想知道是否有可以使用的重写条件/规则。

谢谢!

1 个答案:

答案 0 :(得分:1)

这应该这样做:

RewriteRule ^blog/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)?$ /blog/$4 [R=301,L]

匹配" 4位/ 2位/ 2位/任何"并将此类请求重写为" / blog / whatever"。