4

我想为具有长文件路径以及重命名文件的目录中的特定文件创建一个友好的 url。我什至不确定这是否可能。

到目前为止,我已经在 htaccess 中尝试过:

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

...但这不起作用。

我已经进行了一些搜索,看看您可以在文件路径中屏蔽整个目录的位置,但在我的情况下,我只想在目录中创建一个文件,创建一个目录名并更改文件名。

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 回答