Dot-Htaccess
不指定副檔名無法載入 IMG
我剛搬到一個新的伺服器。我所有的網站都包含沒有副檔名的圖像。() 但新伺服器似乎無法辨識這些文件,除非我添加了我不知道的每個文件的副檔名,所以我需要它在沒有副檔名的情況下工作。
範例: 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/jpeg
in .htaccess 來強制此目錄中的所有文件都表示為圖像。