移动一个文件夹中的所有文件,并将htaccess重定向到他们?

时间:2014-05-22 20:17:27

标签: wordpress .htaccess automation

我有一堆旧的静态HTML网站。我想在每个站点的root中安装wordpress,但仍保留旧页面。所以我想以某种方式为每个文件自动化这个过程:

  1. 将所有文件分组并移动到一个文件夹中(所有html转换为\ files,所有媒体转换为files \ media css转换为files \ css等)
  2. 在htaccess中创建规则,将这些文件的所有原始URL重定向到新文件夹中的新相应路径。例如:
  3.   

    website.com/category1/file1.html已移至website.com/files/file1.html

    .htaccess规则:

    RewriteRule ^category1/file1.html$ files/file1.html [L]
    

    我需要为包含许多文件的30多个网站执行此操作。有没有办法以某种方式自动化这个过程?

1 个答案:

答案 0 :(得分:0)

这应该有效:

RewriteRule ^category1/(.*)$ files/(.*) [R=301,L]

这会将website.com/category1/file1.html重定向到website.com/files/file1.html