1.不考慮權限管控,因為就是要讓使用者只能在公司區網下載檔案,不能在外網下載附件,只能瀏覽某些頁面
檔案如果都是在同一個目錄下,是還可以利用IP來判斷是否要給讀取權限。
另外一種方式就是下載檔案不是直接下載。而是透過某個統一的程式下載也能辦到這樣的事。
基本我會建議用第二種方式。但第二種方法需要開發功能的情況下。比較花時間。
就還是用第一種方法來處理。
2.JS判斷URL IP的方法好像也不行,因為內外網URL都是用DNS,所以不知道判斷在內網還是外網,而且這方法好像也無法防範一些資訊背景的使用者
基本JS不可能,不要想了。
3.我在猜是否可以在apache的ini設定檔動手,達到這些功能
INI是可以,但我會建議你從htaccess下手。認真來說,我第一點說明的第一種方式。
就是要建議你用htacces下手處理。
其它招式。
1.下載的域名不同。而在該域名中限制只有內網IP才能連結使用。
或是該域名是內網DNS發出的域名。(自然外網就無法對應到)
2.標簽記錄式。這其實跟統一用一支程式來下載檔案很類似。只是並非是用程式來處理。而是利用了RW規則來處理。而在RW規則中穿插了IP規則處理。
只是這設定起來比較麻煩。