2011-11-24 56 views
0

嗨你好我有一個工作的網站localhost,我想在網上移動。 我使用WP 3.2.1,並從本地主機導出數據庫。 之後,我剛剛用文本編輯器打開.sql文件,並用'http://mynewdomain.com'替換了所有'http:// localhost/mysite'。 之後,我在線編輯了新目標數據庫的wp-config.php文件,因此我在線上傳了所有內容。 我可以正確地看到index.php頁面(除了西班牙語,中文等字符被破壞)和其他幾個部分,但如果我嘗試訪問wp-admin部分..並且每當我嘗試瀏覽到任何其他網站的部分時,我都會看到以下錯誤:WordPress的:移動網站在線500內部錯誤

Warning: Cannot modify header information - headers already sent by (output started at /web/htdocs/www.***.it/home/wp-content/themes/ottaviano/shortcodes.php:55) in /web/htdocs/www.***.it/home/wp-includes/pluggable.php on line 934 

我的htaccess

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

解決:我不得不啓用輸出緩衝,一切都很好了!

+0

這可能是一個問題htaccess – Cyclonecode

+0

我改變了htaccess,但仍然有問題 – luca

+0

你的RewriteBase現在是否正確? – Cyclonecode

回答

2

嘗試暫時刪除您的.htaccess文件,看看您是否可以再次訪問您的管理員。

恢復你.htaccess並嘗試添加:

define('WP_DEBUG', true); 

到您的wp-config.php的頂部,如果這不工作,你也嘗試添加下面的代碼的wp-config.php

ini_set('display_errors',1); 
error_reporting(E_ALL); 

底部並希望你得到一些錯誤信息,告訴你發生了什麼。

+0

我刪除了htaccess,我只能顯示索引頁 – luca

+0

嗨,你解決了嗎? – Cyclonecode

+0

請自測http://bbromaottaviano.it當我在本地主機和另一臺服務器上測試同一個站點時,我得到了一些奇怪的錯誤http://www.ejoin.it/ottaviano ..所以很奇怪! ! – luca

0

剛把Wordpress網站從一個域移動到另一個時出現類似的問題(錯誤500 - 頁面未找到)。顯然,空白字符在模板文件中的開頭<?php聲明之前找到了方法。您可以通過在index.php中插入exit("wtf")?並將「WTF-ing」插入到受影響的文件中來跟蹤錯誤。就我而言,原因在於從基於Apple的操作系統轉移到Windows,並在CR/LF處理方面存在差異。