4

ファイルの名前を変更するだけでなく、長いファイルパスを持つディレクトリから特定のファイルのわかりやすいURLを作成したいと思います。これが可能かどうかさえわかりません。

これまで私はhtaccessで試しました:

RewriteEngine On 
Options +FollowSymLinks
RewriteRule eventdays-2012/brochure.pdf(.+)$ sites/default/files/docs/fact_sheet-204499207.pdf

...しかし、これは機能していません。

私はいくつかの検索を行い、ファイルパスのディレクトリ全体をマスクできる場所を確認しましたが、私の場合は、ディレクトリ内で1つのファイルを実行し、ディレクトリ名を作成してファイル名も変更します。

4

1 に答える 1

4

(.+)正規表現からその部分を削除してみてください。それはあなたが後に何かを必要brochure.pdfとするようにそれを作ります。また、いくつかの境界を追加します。

RewriteEngine On 
Options +FollowSymLinks
RewriteRule ^/?eventdays-2012/brochure.pdf$ /sites/default/files/docs/fact_sheet-204499207.pdf [L]
于 2012-10-03T17:44:51.433 に答える