Dot-Htaccess

不指定副檔名無法載入 IMG

  • May 18, 2012

我剛搬到一個新的伺服器。我所有的網站都包含沒有副檔名的圖像。() 但新伺服器似乎無法辨識這些文件,除非我添加了我不知道的每個文件的副檔名,所以我需要它在沒有副檔名的情況下工作。

範例: http: //lujanventas.com/test.php

圖片不顯示的原因是什麼?我該怎麼做才能讓它們發揮作用?

% curl http://lujanventas.com/test.php
<html>
<body>
No extension:</br>
<img class="itemImage" src="/uploads/thumbs/619-0"></br>
With extension:</br>
<img class="itemImage" src="/uploads/thumbs/619-0.jpg"></br>
</body>
</html>

% curl -I http://lujanventas.com/uploads/thumbs/619-0
HTTP/1.1 302 Found
Location: http://www.lujanventas.com/404.php

% curl -I http://lujanventas.com/uploads/thumbs/619-0.jpg
HTTP/1.1 200 OK

服務提供商是 MediaTemple,伺服器使用 Apache

您希望啟用 MultiViews內容協商,這使 Apache 選擇適當的資源表示。.htaccess或適當的<Directory>, <Location>or部分中的以下指令<Files>應該這樣做。

Options MultiViews

Apache 使用文件副檔名來確定文件類型並將相應的 mime-type 關聯到 Content-Type 標頭。

您還可以使用SetHandler image/jpegin .htaccess 來強制此目錄中的所有文件都表示為圖像。

引用自:https://serverfault.com/questions/390491