Прошло много времени с тех пор, как я запутался в .htaccess, и я не могу понять, что это правильно. У меня есть сайт, например example.com, где я хочу, чтобы example.com/* перенаправлял на example.com/collector.html , за исключением для URL-адресов в подкаталоге example.com/special, который я хочу продолжить работу.
Например:
- 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
справился бы с задачей, но, похоже, не сработает так, как я хочу.