自从我弄乱 .htaccess 以来已经有一段时间了,我似乎无法完全正确地做到这一点。我有一个站点,例如 example.com,我希望 example.com/* 重定向到 example.com/collector.html ,但子目录 example.com/special 下的 URL除外,我想继续工作。
例如:
- example.com/page.html 应该重定向到 example.com/collector.html
- example.com/foo/bar 应该重定向到 example.com/collector.html
- example.com/special/page.html 不应重定向
我本来以为像
RedirectMatch 302 ^/[^(special)]/.* /collector.html
RedirectMatch 302 ^/[^(collector.html)/]* /collector.html
会做的伎俩,但它似乎并没有按照我想要的方式工作。