别名: 管理员/ A / B
源: 站点/所有/模块/ somemodule / somefile
我试过菜单,pathauto,他们都报告这样的源路径不存在或者我没有权限。如何以最简单的方式实现这一目标?
答案 0 :(得分:1)
Url别名不适用于文件,只适用于Drupal已知的路径(在代码/数据库中定义)。
<强>更新强>
路径别名通过将url重写为Drupal理解的内容来工作。因此,如果您想为文件创建别名,则需要自己提供文件,因为Drupal不提供文件。
如果你真的想,你可以从中重定向到该文件,但这并不漂亮。
答案 1 :(得分:0)
尝试在 admin / settings / file-system 下将下载方法设置为私有。如果你这样做,Drupal将提供你的文件,重定向可能会起作用(我没有自己测试......: - )。
当然,这在性能方面有代价。您的链接会有所不同。
如果你想保留公共下载方法,你需要在HTTP服务器级别重定向,因为在这种情况下文件请求不会通过Drupal。