2010-07-16 45 views

回答

1

Url別名不適用於文件,只有Drupal已知的路徑(在代碼/數據庫中定義)。

更新:
路徑通過重寫URL到的東西,Drupal的理解別名工作。因此,如果您想爲文件創建別名,則需要自行提供文件,因爲Drupal不提供這些文件。
如果你真的想,你可以重定向到該文件,但這並不漂亮。

+0

謝謝! 所以我可以添加路徑到網站/所有/模塊/ somemodule/somefile菜單? 或在代碼? 還是無法做到這一點? – madcat 2010-07-19 05:57:50

+0

雖然可以通過添加外部鏈接來完成。但是如果我不想在那裏使用絕對基址,該怎麼辦?猜猜可能應該在代碼中完成 – madcat 2010-07-19 05:59:42

+0

我已經在菜單鉤子(給定鏈接或使用回調並調用drupal_goto)中完成此操作。額外的作品,但確定,如果已經有自定義模塊... – madcat 2010-07-20 05:28:52

0

嘗試將下載方法設置爲私人,在admin/settings/file-system下。如果你這樣做,Drupal將爲你的文件提供服務,並且重定向可能有效(我沒有自己測試它:-)。

當然,這在性能方面具有價格。你的鏈接看起來不一樣。

如果您想保留公共下載方法,您需要在HTTP服務器級別重定向,因爲在這種情況下文件請求不會經過Drupal。

相關問題