2011-10-03 183 views
3

我有一个新鲜的WordPress 3.2站点,并已为它激活多站点。我在共享的CPanel帐户上托管此文件,WordPress安装位于root/public_html文件夹中。我已将它设置为通配符子域名博客。.htaccess for WordPress多站点导致随机错误500?

问题是我得到了很多随机的内部错误500(每10分钟),所以我的主机说这是因为.htaccess。所以他们删除了.htaccess,现在我的网站不再有错误500了。

为什么会发生这种情况?关于问题可能是什么以及如何解决它的任何想法?任何帮助或建议,不胜感激。

以下是我从CPanel获得的唯一日志。只是一堆文件没有找到错误,我不明白为什么这会导致它。这听起来很像这一点,但没有确定解决方案有:http://wordpress.org/support/topic/multisite-default-htaccess-rules-cause-infinite-loop-1

[Mon Oct 03 12:34:22 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/404.shtml, referer: http://user234tech.com/wp-admin/network/plugins.php?deactivate=true&plugin_status=all&paged=1&s= 
[Mon Oct 03 12:34:22 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/3dc97e86a78d6d3786305e7ff8d89180.css, referer: http://user234tech.com/wp-admin/network/plugins.php?deactivate=true&plugin_status=all&paged=1&s= 
[Mon Oct 03 12:34:19 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/404.shtml, referer: http://subdomain1.user234tech.com/wp-admin/plugins.php 
[Mon Oct 03 12:34:19 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/3dc97e86a78d6d3786305e7ff8d89180.css, referer: http://subdomain1.user234tech.com/wp-admin/plugins.php 
[Mon Oct 03 12:34:19 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/404.shtml, referer: http://subdomain1.user234tech.com/wp-admin/plugins.php 
[Mon Oct 03 12:34:19 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/3dc97e86a78d6d3786305e7ff8d89180.css, referer: http://subdomain1.user234tech.com/wp-admin/plugins.php 
[Mon Oct 03 12:34:18 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/404.shtml, referer: http://subdomain1.user234tech.com/wp-admin/plugins.php 
[Mon Oct 03 12:34:18 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/3dc97e86a78d6d3786305e7ff8d89180.css, referer: http://subdomain1.user234tech.com/wp-admin/plugins.php 
[Mon Oct 03 12:34:18 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/404.shtml, referer: http://subdomain1.user234tech.com/wp-admin/plugins.php 
[Mon Oct 03 12:34:18 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/3dc97e86a78d6d3786305e7ff8d89180.css, referer: http://subdomain1.user234tech.com/wp-admin/plugins.php 
[Mon Oct 03 12:12:19 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/500.shtml, referer: http://user234.co/wp-admin/network/index.php 
[Mon Oct 03 12:09:37 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/404.shtml, referer: http://user234.co/wp-admin/network/index.php 
[Mon Oct 03 12:09:37 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/dd406ba6ef3849450071a811b5b94568.css, referer: http://user234.co/wp-admin/network/index.php 
[Mon Oct 03 11:55:08 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/404.shtml 
[Mon Oct 03 11:55:08 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/phpinfo.php, 
[Mon Oct 03 11:54:21 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/404.shtml 
[Mon Oct 03 11:54:21 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/favicon.ico 
[Mon Oct 03 11:54:21 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/404.shtml 
[Mon Oct 03 11:54:21 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/favicon.ico 
[Mon Oct 03 11:54:21 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/404.shtml 
[Mon Oct 03 11:54:21 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/favicon.ico 
[Mon Oct 03 11:51:26 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/500.shtml 
[Mon Oct 03 11:50:56 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/500.shtml 
[Mon Oct 03 11:50:54 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_html/500.shtml 
[Mon Oct 03 11:47:45 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_sites/somedomain3.com/404.shtml 
[Mon Oct 03 11:47:45 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_sites/somedomain3.com/favicon.ico 
[Mon Oct 03 11:47:45 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_sites/somedomain3.com/500.shtml 
[Mon Oct 03 11:47:42 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_sites/billing.user234tech.com/404.shtml 
[Mon Oct 03 11:47:42 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_sites/billing.user234tech.com/favicon.ico 
[Mon Oct 03 11:47:42 2011] [error] [client xx.xx.xx.xx] File does not exist: /home/user234/public_sites/billing.user234tech.com/500.shtml 

这里是我的.htaccess的方式:

# BEGIN WordPress 

RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 

# uploaded files 
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L] 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 
RewriteRule . index.php [L] 

# END WordPress 
+0

看看服务器的错误日志,看看500是什么原因。这是你能做的最好的事情,而不是希望这里的某个人能猜出根本原因。我们只会在黑暗中徘徊,做出含糊的猜测。 –

+0

“这是因为htaccess” - 问问他们究竟在.htaccess文件中究竟造成了什么问题。也请问他们在错误日志中的确切错误信息 –

+0

谢谢我为这项建议增加了额外的信息 – TruMan1

回答

0

我只是碰到了这个自己...而且,幸运的是,几小时之后...才找到答案。

问题是我在我的httpd.conf文件中手动添加了第二个域名作为ServerAlias。但是,第二个域名并未通过控制面板设置为停放域名。

我修复...

STEP 1:删除(评论)在httpd.conf文件 所引用我的中学(别名)域ServerAlias线。重新启动httpd。

第2步:在cPanel和ADD PARKED DOMAIN中转到我的主域名。 这会在网站的子目录中设置我的辅助域。 (如果您不执行第1步,您将收到错误消息)。步骤3:返回并手动编辑httpd.conf文件,并注释掉cPanel为二级域生成的块。 I 不希望它进入子目录,我希望它与主域相同的 精确位置。毕竟这只是 主域名的别名。步骤4:当我在那里时,先取出那2条注释行,我在之前添加了 ,这样我的ServerAlias又回到了我的第二个域 的域名。

第5步:重新启动httpd。现在

我的二级域名注册在cPanel和所有支持数据&系统文件,以允许Apache的服务我的WordPress站点正常不管,如果我去了“charlestonvolleyball.net”或“charlestonvolleyball.com “域。

如果您对这是一个辅助域名没有问题,请返回并确保您的所有cPanel设置都是正确的。您需要确保您尝试为Wordpress页面提供服务的域名在cPanel或WHM中注册。在WHM中,它将在您的“账户列表”中,假设您是IPP或运行您自己的专用服务器。

该域也可以在服务器上托管的任何域的cPanel中,可以是主域名(主帐户URL)或托管域。子域在这里没有影响,它只是一个停放或主域内的主机。

HTH。添加停放的域名并暂时禁用我的手动黑客到HTTPD为我工作。

祝你好运。

+0

Thx。虽然这并没有解决我的问题,但它帮助我在另一个方向排除故障。我想我可能会超出我的CPU限制。 – TruMan1