htaccess 301重定向整个目录

时间:2014-02-21 01:19:07

标签: wordpress .htaccess http-status-code-301

在将大型静态站点迁移到wordpress(以及重建)之后,我有一个永久链接结构,它与原始目录结构不同,但是新的post slugs与原始文件名相同。还值得一提的是,永久链接结构模仿了旧文件路径的文件扩展名。

例如:

曾经(静态目录)

www.example.com/old/path/file.htm

现在(wordpress永久链接结构)

www.example.com/new/path/file.htm (note: permalink structure mimics the .htm extension)

我的问题:是否有一个简单的htaccess重写规则可以将访问者从/path/to/file/(file.htm)重定向到/new/path/to/(file.htm) ,而不必为每个文件创建重定向?

1 个答案:

答案 0 :(得分:10)

使用mod_alias更加容易:

Redirect 301 /old /new

但是如果你的htaccess文件中已经有重写规则,那么你需要坚持使用mod_rewrite:

RewriteRule ^old/(.*)$ /new/$1 [L,R=301]