2011-10-06 113 views
0

是否有一個.htaccess腳本可以用來將圖像的url重定向到一個實際的網頁?.htaccess圖像到網頁重定向?

我能做些什麼,以使它所以當有人通過鍵入通過其地址欄訪問圖像:像 http://www.sitename.com/uploads/235-file-name-here.png

http://www.sitename.com/uploads/192-file-name-here.jpg 或其他擴展它將用戶,而不是重定向到網頁: http://www.sitename.com/view/192-file-name-here/

我想仍然可以將圖像放置在整個網站和外部網站上的圖像標記中。

RewriteCond %{HTTP_REFERER} !^https?:\\www\.sitename\.com 
RewriteCond %{REQUEST_URI} (.*)\.jpg$ 
RewriteRule images/(\d+)\.jpg http://www.sitename.com/view/$1.html [L,R=301] 
RewriteCond %{HTTP_REFERER} ^$ 

這是可以修改/重寫來執行我的功能嗎?

回答

0

把它放在你的.htaccess中,它會重定向用戶直接發送的所有請求。
注意:正如你所提到的,其他網站可以把你的圖片放在他們的頁面中。

RewriteCond %{REQUEST_URI} ^/uploads/(\d+)-(.+)\.(png|gif|jpe?g|bmp)$ [NC] 
RewriteCond %{HTTP_REFERER} ^$ 
RewriteRule (.*) http://www.sitename.com/view/%1-%2/ 
+0

謝謝,這工作完美! – Aaron

0

是的,你總是可以使用.htaccess將圖像重定向到網頁或任何東西。 但images/(\d+).*\.jpg可能會更好。

+0

好的。我試圖修改當前的腳本來處理我的網站,我需要修改什麼? – Aaron

+0

@Aaron我不知道,理解你需要完成什麼? – Rufus