2012-03-03 48 views
0

我試圖使用防盜鏈我的網站和代碼似乎並不工作(我複製了這一關網站)htaccess的將只重定向網頁,即PHP和HTML

所以,我試圖重定向一切與到一個圖像什麼託管在一個單獨的網站,看看是否重寫工作,我發現,重寫將只能重定向的網頁,如PHP文件或HTML

這裏是我用來重定向所有文件的代碼:

RewriteRule ^.*$ http://www.filetransit.com/images/screen/8d3171cb63e905f67bb7685f4b033bfb_AQL_htpasswd_and_htaccess_Password_Manager.jpg [NC] 

而且我已經把rewriteEn gine上

+0

請提供整個htaccess的。上面的代碼沒有意義。 – Gerben 2012-03-03 13:16:30

回答

0

如果你想要做一個防盜鏈到您的網頁上的任何網址,你可以使用HTTP_REFERER

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http://([a-z0-9]+\.)?example\.com/.*$ [NC] 
RewriteRule ^(.*)$   http://example.org/image.jpg  [R,NC,L] 
+0

是的,我知道如何做熱鏈接保護,但由於某種原因,重寫規則只適用於網頁而不是圖像 – thunter1000 2012-03-03 11:10:04

+0

您是否嘗試過這樣的'RewriteRule \。(jpg | jpeg | png | gif)$ - [NC,F, L]'? – Fabian 2012-03-03 11:13:38

+0

這條規則:'重寫規則^ * $ http://www.filetransit.com/images/screen/8d3171cb63e905f67bb7685f4b033bfb_AQL_htpasswd_and_htaccess_Password_Manager.jpg [NC]'由於某種原因,只能在網頁上沒有的CSS或圖像,我沒有使用任何的RewriteCond 。我希望它能與圖像一起工作 – thunter1000 2012-03-03 11:16:21