上傳圖片之後,確認已經上傳成功,縮圖也已經產生了,為何還是看到破圖呢?
如下圖所顯示:
查詢圖片位置,的確無誤,查詢主機也有此檔案。
發生問題的系統環境:
Web Server : IIS 上執行WordPress時
問題原因:
WordPress 有一個URL Rewrite的模組,
而在WordPress的實體目錄下,因為在IIS上執行,所以有設定一個web.config檔,以執行”美好的連結”(文章的短連結)
圖片上傳後,因為被URL Rewrite模組重導後,所以發生了500錯誤或是404錯誤,而無法顯示圖片,產生破圖的情況。
解決方式:
在/wp-contens/uploads/下
放置新增一個web.config,並且設定如下:
<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
<system.webServer>
<rewrite>
<rules><clear/></rules>
</rewrite>
<directoryBrowse enabled=”false” />
</system.webServer>
</configuration>
再次檢視,喔!圖終於正常顯示啦~