如何从一个目录重定向到另一个目录并维护正确的基本路径?

如何从一个目录重定向到另一个目录并维护正确的基本路径?

我需要将所有 /eula 流量重定向到 /tos

RewriteRule ^/eula/$ /tos [R=301,NC]

但这条规则似乎不起作用——主要是因为当实际上有另一个父目录时,基本路径被视为根目录;上述规则发生的情况是>

/my/docs/eula -> /tos

这是不对的,它应该这样做>

/my/docs/eula -> /my/docs/tos

我该如何编写此规则,而不必指定父目录是什么?

答案1

RewriteRule ^(.*)/eula$ $1/tos [R=301,NC]

相关内容