Apache重定向除文件夹本身之外的文件夹下的所有内容

时间:2013-05-20 18:45:48

标签: apache redirect rewrite

在过去的某个时刻,我们的网站有www.example.com/departments/itwww.example.com/departments/asdf这样的结构。然后,路径改为www.example.com/itwww.example.com/asdf,摆脱了'部门'。

现在有些内容存在于/departments/路径下,因此使用以下重写规则无效

  

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

因为虽然它会重写部门下的所有内容,但部门本身会被重定向回站点根目录。

如何阻止这种情况发生,如果我转到www.example.com/it它有效,www.example.com/departments/it会重定向到www.example.com/it,如果我转到www.example.com/departments/,我会得到该部门信息?

1 个答案:

答案 0 :(得分:0)

将其粘贴并试一试

  

RewriteRule ^ / departments / it $ / it / $ 1 [R = 301,R,L]