您好我在localhost上有一个工作网站,我想在线移动。 我正在使用WP 3.2.1,我从本地主机导出了数据库。 之后,我刚用文本编辑器打开.sql文件,并将所有'http:// localhost / mysite'替换为'http://mynewdomain.com'。 之后我在线编辑了新目标数据库的wp-config.php文件,所以我在网上上传了所有内容。 我可以正确看到index.php页面(除了espanol,中文等字符坏了)和其他几个分区但是如果我尝试访问wp-admin部分..每当我尝试浏览到任何其他网站的部分时,我得到了以下错误:
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 :(得分:2)
尝试临时删除.htaccess
文件,看看您是否可以再次访问管理员。
还原你.htaccess
并尝试添加:
define('WP_DEBUG', true);
进入wp-config.php
的顶部如果这不起作用,您还可以尝试将以下代码添加到wp-config.php
ini_set('display_errors',1);
error_reporting(E_ALL);
希望您收到一些错误消息,告诉您发生了什么。
答案 1 :(得分:0)
将Wordpress网站从一个域移动到另一个域时遇到类似的问题(错误500 - 找不到页面)。
显然,在模板文件中的开始<?php
声明之前,空白字符就会找到它
您可以通过在exit("wtf")?
和&#34; WTF-ing&#34;中插入index.php
来追踪错误。你对受影响文件的方式。
在我的情况下,原因是从基于Apple的操作系统迁移到Windows,CR / LF处理方面存在差异。