PDA

查看完整版本 : .htaccess如何"指定檔名"限制外連?


eva
2009-03-24, 12:35 AM
一般使用的方法都是限制副檔名..
但如果在同一個資料夾內要限指定檔名禁止外連該如何使用呢?

比如同一資料夾內有:
1234.rar
2222.rar
abcd.rar

我要限制2222.rar禁止外連,但其他檔案則不受限制..

謝謝!

meryq19
2009-06-12, 08:49 AM
.htaccess我不會設,但是若你的主機是apache的我可以提供一方法

我以 http://www.domain.club.tw/ 這個網址為例

下面這段是防盜連,直接加入即可

SetEnvIfNoCase Referer "^http://www\.domain\.club\.tw/" local_ref=1 <這是網址的語法,建議您也把您主機的Ip加入,這 樣才能防的徹底,就完全不會被盜囉。
<FilesMatch "\.(rar|xml)"> <這是副檔名的語法,看您要防哪些,加入即可喔,
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>


快試試吧,這也是我自已研究了幾個月才找到的方法~yes


一般使用的方法都是限制副檔名..
但如果在同一個資料夾內要限指定檔名禁止外連該如何使用呢?

比如同一資料夾內有:
1234.rar
2222.rar
abcd.rar

我要限制2222.rar禁止外連,但其他檔案則不受限制..

謝謝!

mushroom
2009-06-13, 09:48 PM
http://httpd.apache.org/docs/1.3/misc/rewriteguide.html
看「Blocked Inline-Images」這一節內容。

love_23
2009-06-15, 10:30 AM
補充:

若您同一部主機內有不止一個網站則只要再加如下設定即可

例如:
SetEnvIfNoCase Referer "^http://www\.domain\.club\.tw/" local_ref=1
SetEnvIfNoCase Referer "^http://bbs\.domain\.club\.tw/" local_ref=1 <這是新增加的


~yes
.htaccess我不會設,但是若你的主機是apache的我可以提供一方法

我以 http://www.domain.club.tw/ 這個網址為例

下面這段是防盜連,直接加入即可

SetEnvIfNoCase Referer "^http://www\.domain\.club\.tw/" local_ref=1 <這是網址的語法,建議您也把您主機的Ip加入,這 樣才能防的徹底,就完全不會被盜囉。
<FilesMatch "\.(rar|xml)"> <這是副檔名的語法,看您要防哪些,加入即可喔,
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>


快試試吧,這也是我自已研究了幾個月才找到的方法~yes