2012-10-02 104 views
0

我對Pinterest引用我的照片的方式感到不滿意,因爲其頁面中提到的源直接鏈接到JPEG圖像文件,而不是包含它的頁面,還包括作者參考和許可證信息。使用.htaccess進行條件重定向

然而,我不想讓他們去引用所有的圖片,我想保留它們,因爲它可以是一個很好的方式來引入流量,但我想創建一個從JPEG圖像URL重定向到包含這些元素的頁面。

如果鏈接來自外部服務器,有沒有辦法使用.htaccess做條件重定向?

謝謝大家!

回答

0

您可以使用這裏描述的技術:http://httpd.apache.org/docs/current/rewrite/access.html#blocked-inline-images

說你的網站是www.example.com,你想重定向JPEG圖像(例如image123.jpeg)不是從您的網站來,給所有的請求相應的PHP頁面(如/galleries/image123.php)

你可以做到這一點是這樣的:

RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !www.example.com [NC] 
RewriteRule (.*)\.(jpg|jpeg)$ /gallery/$1.php [R,NC]