htaccess只重定向子目录请求(不是TLD请求)

时间:2011-03-10 20:42:39

标签: .htaccess redirect indexing subdirectory permanent

我将我的博客从example.com移到了example.com/blog。我现在在example.com上有一个启动页面。我希望像example.com/2011/example-post这样的老博客发布请求重定向到example.com/blog/2011/example-post;但是对example.com的请求是允许的,没有重定向。

1 个答案:

答案 0 :(得分:1)

试试这个:

RewriteEngine On
RewriteRule ^([0-9]{4}/.+)$ /blog/$1 [R=301,NC]

这将重定向所有具有4位数字(年份)和斜杠之后的内容,因此您在example.com中拥有的所有内容都将像常规页面example.com/about.html

一样工作