【发布时间】:2016-12-23 23:37:53
【问题描述】:
我想为具有长文件路径的目录中的特定文件创建一个友好的 url,并重命名该文件。我什至不确定这是否可能。
到目前为止,我已经在 htaccess 中尝试过:
RewriteEngine On
Options +FollowSymLinks
RewriteRule eventdays-2012/brochure.pdf(.+)$ sites/default/files/docs/fact_sheet-204499207.pdf
...但这不起作用。
我已经进行了一些搜索,看看你可以在哪里屏蔽文件路径中的整个目录,但在我的情况下,我只想在目录中创建一个文件,创建一个目录名并更改文件名。
【问题讨论】:
-
您通常如何访问
fact_sheet-204499207.pdf?如果没有别名,您将无法访问文档根目录之外的文件。 -
@JonLin - /sites/default/files/ etc.. 已经在文档根目录下,我只希望文档根目录下的伪目录为“eventdays-2012”。我可能不应该使用“虚拟”这个词
-
文档根在哪里?
/sites/default? -
根是
example.com,其中example.com/sites是一个子目录。
标签: .htaccess mod-rewrite url-rewriting rewrite