0

特定のファイル タイプ (PDF) をルートからサブ フォルダーにリダイレクトしようとしていますが、ルールを制限して、ルート内の PDF ファイルに対する要求のみがリダイレクトされ、サブ内のファイルに対する要求はすべてリダイレクトされるようにする方法がわかりません。フォルダはそのまま残ります。

例: www.mydomain.com/myfile.pdf へのリクエストはwww.mydomain.com/pdfs/myfile.pdfに書き換える必要がありますが、 www.mydomain.com/other_folder/otherfile.pdfへのリクエストはリダイレクトしないでください。

ファイル名はさまざまですが、PDF ファイルにのみ適用する必要があります。

これは最初の部分で機能しているように見えますが、サブフォルダー内の PDF が書き換えられていることも意味します...

RewriteRule ^(.*)\.pdf$ pdfs/$1.pdf [NC]
4

1 に答える 1

1
RewriteRule ^([^/]+)\.pdf$ pdfs/$1.pdf [NC,L]

PS:これは内部リダイレクトです。外部リダイレクトが必要な場合は、次を使用してください。

RewriteRule ^([^/]+)\.pdf$ pdfs/$1.pdf [NC,L,R=301]
于 2012-06-14T13:43:33.270 に答える