.htaccessでPDFファイルを受け入れる方法は?

.htaccessでPDFファイルを受け入れる方法は?

私のhtaccessファイルに次のコードがありますが、pdfファイルを開くことができず、404ページにリダイレクトされます。次のhtaccessファイルに基づいてpdfファイルを開くことができるようにするにはどうすればよいですか?

RewriteEngine on
RewriteCond $1 !^(index\.php|images|public|assets|uploads|themes|updates|asset|mob|robots\.txt\.pdf)
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
<FilesMatch "\.(jpg|jpeg|png|gif|swf|pdf|css)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>

あなたの助けに本当に感謝します。ありがとう

答え1

RewriteCondファイルがまったく一致しないようです。.*.pdfRewriteCond

|(.+)\.pdf

以下に私が置いた参考資料を見てください。ある程度、フォームはサーバーが使用するバージョンRewriteCondによって異なります。Apache参考文献は良い書面の例を提供しています。

セキュリティ上の理由から(提供するアプリケーションとそのロジックに応じて)再構築する前に、さらに条件を追加します。ファイルが存在し、ディレクトリではないことを確認してください。しかし、前述したように、すべてはアプリケーションロジックによって異なります。

RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} !-d

引用:

関連情報