2011-10-03 186 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