错误:脚本标头过早结束

时间:2012-09-20 23:00:06

标签: wordpress .htaccess

我的智慧结束了Wordpress上500多个内部服务器错误。我和123reg似乎因为糟糕的客户支持而闻名,所以我一直在努力解决自己。

背景 - 作为123reg安装在/ wp /子目录中的Wordpress不允许在root上自动安装。保存帖子时只有500错误,只是在场合浏览网站。 >一周内10次。

获取以下错误消息;

2012-09-20T13:11:55+01:00 linweb9 httpd[13273]: [error] [client 95.151.187.161] Premature end of script headers: post.php, referer: http://www.asprayni.com/wp/wp-admin/post.php?post=6769&action=edit
2012-09-20T13:15:15+01:00 linweb9 httpd[14309]: [error] [client 95.151.187.161] Premature end of script headers: post.php, referer: http://www.asprayni.com/wp/wp-admin/post.php?post=6769&action=edit
2012-09-20T13:20:16+01:00 linweb9 httpd[15261]: [error] [client 95.151.187.161] Premature end of script headers: admin-ajax.php, referer: http://www.asprayni.com/wp/wp-admin/post.php?post=6769&action=edit

如果有人能提供任何见解或建议,我将不胜感激。我的.htaccess看起来像这样;

RewriteEngine On

RewriteCond %{HTTP_HOST} ^****.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.****.com$ [NC]
RewriteCond %{REQUEST_URI} !^/wp/
RewriteRule ^(.*)$ /wp/ [L]

提前感谢任何有帮助的人!此外,我无法在php.ini中定义超过64mb,因为我认为这是123reg共享托管网站的限制。

1 个答案:

答案 0 :(得分:0)

500错误是服务器错误; httpd错误意味着该apache进程被杀死。除了更改主机之外,我不知道你将如何解决它。戒掉你的头撞墙,找到一个更好的主人。

除此之外,WP的.htaccess重写块不是标准的。一,强制www或不强制www并在两者之间重定向,只需在仪表板中添加或删除www>>设置>>一般。

其中,WP重写块的其余部分应如下所示:

RewriteEngine On

RewriteBase /wp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]