PDA

View Full Version : Cần giúp về file .htaccess về việc không cho hot link



namduong8889
20-10-2008, 00:23
chào các bác,

em muón dùng htaccess để bảo vệ cho một file cụ thể không cho hotlink ra ngoài, ví dụ là file A.jpg thì em sẽ viết htaccess như sau:


RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?ketqua888\.com/ [NC]
RewriteRule A\.jpg$ - [F]


Bây giờ em muốn bảo vệ thêm cả file (ví dụ) index.htm và file abc.avi thì em phải viết thêm vào như thế nào???

Em đã thử cả


RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?ketqua888\.com/ [NC]
RewriteRule A\.jpg$ - [F]
RewriteRule index\.htm$ - [F]
RewriteRule abc\.avi$ - [F]


nhưng không được

Mong các bác chỉ giúp

huyhoa
20-10-2008, 00:43
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?ketqua888\.com/ [NC]
RewriteRule ^(A\.jpg| index\.htm| abc\.avi)$ - [F]

Thử cái này xem. Chưa test nhưng tớ nghĩ là đc :D

namduong8889
20-10-2008, 06:05
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?ketqua888\.com/ [NC]
RewriteRule ^(A\.jpg| index\.htm| abc\.avi)$ - [F]

Thử cái này xem. Chưa test nhưng tớ nghĩ là đc :D

Không được bác ạ, :( Up file như thế lên thì nó 500 Forbidden cả server luôn :(

Bác có thể giải thíchc ho em các ký tự ^ với +\ hoặc \. kia là gì không ạ??

[=========> Bổ sung bài viết <=========]

À em làm được rồi bác ạ, bỏ dấu ^ với dấu $ đi là được :D

huaphuoctruong
20-10-2008, 21:43
chào các bác,

em muón dùng htaccess để bảo vệ cho một file cụ thể không cho hotlink ra ngoài, ví dụ là file A.jpg thì em sẽ viết htaccess như sau:


RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?ketqua888\.com/ [NC]
RewriteRule A\.jpg$ - [F]


Bây giờ em muốn bảo vệ thêm cả file (ví dụ) index.htm và file abc.avi thì em phải viết thêm vào như thế nào???

Em đã thử cả


RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?ketqua888\.com/ [NC]
RewriteRule A\.jpg$ - [F]
RewriteRule index\.htm$ - [F]
RewriteRule abc\.avi$ - [F]


nhưng không được

Mong các bác chỉ giúp

Làm vậy nè



RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?ketqua888\.com/ [NC]
RewriteCond %{REQUEST_FILENAME} index\.htm$
RewriteCond %{REQUEST_FILENAME} A\.jpg$
RewriteCond %{REQUEST_FILENAME} abc\.avi$
RewriteRule .* - [F]


Nhưng mà theo mình bảo vệ file avi thì vô phương thôi vì avi được load bằng MediaPlayer chứ không phải là Browser mà có REFERER