我想从具有长文件路径的目录创建特定文件的友好URL以及重命名文件。我甚至不确定这是否可行。
到目前为止,我已尝试过htaccess:
RewriteEngine On
Options +FollowSymLinks
RewriteRule eventdays-2012/brochure.pdf(.+)$ sites/default/files/docs/fact_sheet-204499207.pdf
......但这不起作用。
我已经做了一些搜索,看看你可以在文件路径中屏蔽整个目录,但在我的情况下,我只想在目录中创建一个文件,创建一个目录名并更改文件名。
答案 0 :(得分:4)
尝试从正则表达式中删除(.+)
部分。这样就可以在brochure.pdf
之后需要。还添加一些边界:
RewriteEngine On
Options +FollowSymLinks
RewriteRule ^/?eventdays-2012/brochure.pdf$ /sites/default/files/docs/fact_sheet-204499207.pdf [L]