在过去的某个时刻,我们的网站有www.example.com/departments/it
或www.example.com/departments/asdf
这样的结构。然后,路径改为www.example.com/it
或www.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/
,我会得到该部门信息?
答案 0 :(得分:0)
将其粘贴并试一试
RewriteRule ^ / departments / it $ / it / $ 1 [R = 301,R,L]