我刚刚转换了一个包含数千个错误链接的网站,并且我一直在清理数以万计的索引错误,其中一些带有重定向 301,有些带有 RedirectMatch。但是,我遇到了一个令我困惑的错误。
.htaccess 文件中的这两行代码中的任何一个
RedirectMatch 301 /faqs(.*) http://www.belleviewanimalclinic.com/pet-care-faqs/
RedirectMatch 301 /faq(.*) http://www.belleviewanimalclinic.com/pet-care-faqs/
导致这个页面
http://www.belleviewanimalclinic.com/denver-veterinarian-articles/faqs-about-pet-dentistry/
被重定向到这里
http://www.belleviewanimalclinic.com/pet-care-faqs/
有很多以 /faqXXXXXX 开头的旧 URL 需要重定向到新的常见问题页面。但是,我不希望这适用于上面的文章。
有没有办法可以重写 RedirectMatch 规则,以便仅重定向以 /faq 开头的 URL,而不是请求 URL 中间的某个位置?
谢谢!