2013-07-19 29 views
0

我想知道是否可以在htaccess文件中設置重定向,以便如果其他網站直接鏈接到我網站上的圖像,而不是在圖像中打開瀏覽器窗口,則會顯示圖像所在的頁面。使用.htaccess將圖像重定向到頁面

此頁面具有相同的名稱,圖像,即如果其他網站鏈接到該圖像是

www.mysite.com/imagename.jpg

那麼我想它重定向到一個頁面所謂

www.mysite.com/imagename/

+0

我更新了我的答案。我犯了一個錯誤。 http://stackoverflow.com/a/17753981/1932751 –

回答

0

試試這個代碼:

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !^www\.mysite\.com$ 
RewriteRule ^wp-content/main/[0-9]{4}_[0-9]{2}/([\.]+)\.(jpe?g|gif|png)$ /$1/ [R=301] 
+0

這似乎並沒有工作。此外,圖像都在像http://mysite.com/wp-content/main/2013_07/imagename.jpg –

+0

這樣的目錄中。但是,這不是你在提問帖中說的。你想要什麼網址重定向這些圖像? –

+0

對不起,我不知道如何編輯我的原創帖子。我有一個WordPress的博客,我希望其他網站上的所有圖片鏈接遵循格式http://mysite.com/wp-content/main/2013_07/imagename.jpg重定向到mysite.com/imagename/ –

0

這可能工作。

RewriteRule ^(.*)\.(jpg|gif|png)$ /$1/ [R] 

RewriteRule ^wp-content/main/.+/(.*)\.(jpg|gif|png)$ /$1/ [R] 
+0

如果圖像文件位於諸如http://mysite.com/wp-content/main/2013_07/imagename.jpg –

+0

之類的目錄中,該怎麼辦?或顯式結構? –

+0

它是一個WordPress的博客。除了每月和每年變化的日期部分之外,結構保持不變。 –

相關問題