免責事項:私は mod_rewrite や regex があまり得意ではありません。
ルート .htaccess に次のものがあります。
RedirectMatch 301 ^(.+\.pdf)$ files/$1
私が達成したいのは.pdf 、ルート フォルダー内の拡張子を持つすべてのファイルがサブディレクトリにリダイレクトされること/filesです。
.pdf問題は、これがサイト上のすべてに一致し、サブフォルダーにあるときに再発するように見えることです。
mydomain.com/some.pdfmydomain.com/files/some.pdf期待通りになる。
でも:
mydomain.com/sub/some.pdfmydomain.com/files/files/files/files/files/files/sub/some.pdfこのURLを一切書き換えたくない場合になります。私はそれが無限ループにヒットすると仮定していますが、何度もリダイレクトした後にキャンセルされます。
あなたの助けに感謝します。