免责声明:我不太擅长 mod_rewrite 或 regex。
我的根 .htaccess 中有以下内容:
RedirectMatch 301 ^(.+\.pdf)$ files/$1
我想要实现的是.pdf
根文件夹中具有扩展名的任何文件都将被重定向到/files
子目录。
问题是这与.pdf
网站上的任何内容相匹配,并且在子文件夹中似乎会再次出现,例如
mydomain.com/some.pdf
变得mydomain.com/files/some.pdf
如预期。
然而:
mydomain.com/sub/some.pdf
mydomain.com/files/files/files/files/files/files/sub/some.pdf
当我根本不想重写这个 url 时就变成了。我假设它遇到了一个无限循环,但在多次重定向后会自行取消。
非常感谢您的帮助。