2015-01-09 26 views
0

我們使用亞馬遜S3在我們的網站上顯示圖像。眼下,圖像保存鍵:亞馬遜S3:如何使用圖像搜索引擎友好的網址

myimages/193-image-small.jpg 
myimages/193-image-large.jpg 
myimages/194-image-small.jpg 
myimages/194-image-large.jpg 

等等...

我可以在我的頁面,這樣的代碼中嵌入圖像:

<img src="s3-zone.amazonaws.com/mybucket/myimages/193-image-large.jpg"> 

這工作正常,但我想更進一步,並顯示搜索引擎友好的谷歌圖片網址像:

s3-zone.amazonaws.com/mybucket/myimages/193-super-great-title-for-my-picture.jpg 

是以任何方式實現,如果是 - 如何?

+0

你是希望有一個「透明的網址」那是一個長?你能簡單地重命名文件嗎? – tedder42

+0

我正在考慮這一點,並沒有想到聰明的黑客。我假設你沒有用你喜歡的名字在S3中存儲它們的原因是因爲使用當前設置,你不必「存儲」圖像名稱,只需使用字符串連接生成它即可。是嗎?否則,看起來像myimages/large/193/super-great-title-for-my-picture.jpg會是一個合適的關鍵結構。 –

回答

0

這是不可能的。 Amazon S3中的每個對象都有一個關鍵名稱。

一些選項:

  • 重命名對象,你想要的名稱,或
  • 點的URL到Web服務器,它可以將URL轉換爲「正常」的網址和檢索的基本S3對象 - 但這將使負載Web服務器上,而不是將所有請求S3

如果你想成爲搜索引擎友好的,這是好得多的alt字段添加到img標籤。這不僅僅是文件名。

例如,參見:How to Optimize Images for Better Search Engine Rankings

+0

謝謝你的回答。我期望這樣的事情。我現在將我的密鑰保存在數據庫中,並使用它從S3中檢索正確的密鑰。 – LC667