2017-06-05 114 views
0

我不知道什麼會導致這個問題,但是我的WordPress網站在遷移到新服務器後沒有顯示我的圖片。這可能是.htaccess文件,重寫規則或其他東西。有任何方向嗎?WordPress破碎圖片

請點擊here來查看我的頁面。 .htaccesspublic_html目錄:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

.htaccess從文件的wp-content /上傳:提前

# BEGIN alti-watermark Plugin 
<ifModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} -f 
    RewriteRule ^(.*(-([1-3][\d]{1,2}|[\d]{1,2})x300|-300x([1-3][\d]{1,2}|[\d]{1,2})|-([1-1][\d]{1,3}|[\d]{1,3})x1024|-1024x([1-1][\d]{1,3}|[\d]{1,3})|-940x446)\.jpg|.*(?<!-\dx\d)(?<!-\d\dx\d)(?<!-\dx\d\d)(?<!-\d\dx\d\d)(?<!-\d\d\dx\d\d)(?<!-\d\dx\d\d\d)(?<!-\d\d\dx\d\d\d)(?<!-\d\d\d\dx\d\d\d)(?<!-\d\d\d\dx\d\d)(?<!-\d\d\dx\d\d\d\d)(?<!-\d\d\d\dx\d\d\d\d)(?<!-\d\d\d\dx\d\d\d)(?<!-\d\d\d\dx\d\d)(?<!-\d\d\d\d\dx\d\d\d\d\d)\.jpg){1}((\?|\&)([^\.\?\ ]+))*$ ../plugins/alti-watermark/public/views/alti-watermark-public-bridge.php?imageRequested=$1 [PT] 
</ifModule> 
# [date=2016-12-27 18:06.57] [php=5.4.45] [width=300x300|1024x1024|940x446|fullsize] [plugin_name=alti-watermark] [version=0.3] 
# END alti-watermark Plugin 

謝謝!

+0

您所有的資源都返回'400's,請檢查您的服務器日誌以獲取更多詳細信息。投票結果太寬泛。如果你認爲它可能是你的.htaccess ...那你爲什麼不發佈它? –

+0

@MattClark更新。感謝您的建議 –

回答

0

通常這是因爲文件路徑被保存爲數據庫中的絕對路徑。

在這種情況下,您可能需要得到一些插件,改變所有這些文件路徑爲您(參見https://wordpress.org/plugins/search/migration/資源)或導出數據庫作爲mysql的文件,在編輯器中打開它,做一個搜索/替換全部更換使用新的舊文件路徑實例,然後再將其導入到數據庫中。

+0

我已經這樣做了:/ ...沒有運氣 –