.htaccess для WordPress мультисайта вызывает случайную ошибку 500? - PullRequest
3 голосов
/ 03 октября 2011

У меня есть новый сайт WordPress 3.2, и я активировал мульти-сайт для него. Я размещаю его в общей учетной записи CPanel, а установка WordPress находится в папке root / public_html. Я установил его для блогов с подстановочными символами.

Проблема в том, что я получаю много случайных внутренних ошибок 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

1 Ответ

0 голосов
/ 07 октября 2011

Я сам столкнулся с этим ... и, к счастью, через несколько часов ... просто нашел ответ.

Проблема заключалась в том, что я вручную добавил второе доменное имя в качестве ServerAlias ​​в моем httpd.файл конф.ОДНАКО, этот второй домен не был настроен как припаркованный домен через панель управления.

Мое исправление ...

ШАГ 1: Удалить (прокомментировать) строки ServerAlias ​​в httpdФайл .conf, который ссылался на мой вторичный (псевдоним) домен.Перезапустите httpd.

ШАГ 2. Перейдите к моему основному доменному имени в cPanel и ДОБАВЬТЕ ПАРКОВЫЙ ДОМЕН.Это устанавливает мой дополнительный домен в подкаталоге веб-сайта.(Если вы не выполните шаг 1, вы получите сообщение об ошибке).

ШАГ 3: Вернитесь назад и вручную отредактируйте файл httpd.conf и закомментируйте сгенерированный блок cPanel для дополнительного домена.Я не хочу, чтобы он попадал в подкаталог, я хочу, чтобы он находился в том же месте, что и основной домен.В конце концов, это просто псевдоним для основного домена.

ШАГ 4: Пока я там, уберите те две строки комментариев, которые я добавил ранее, чтобы моя ServerAlias ​​вернулась на место для моего вторичного домена.

ШАГ 5: Перезапустите httpd.

Теперь мое вторичное доменное имя зарегистрировано в cPanel и всех вспомогательных данных и системных файлах, что позволяет Apache правильно обслуживать мой сайт WordPress независимо от того,если я перейду к домену "charlestonvolleyball.net" или "charlestonvolleyball.com".

Если у вас нет проблем с тем, что это вторичное доменное имя, вернитесь и убедитесь, что все ваши настройки cPanel верны.Вам необходимо убедиться, что домен, с которого вы пытаетесь обслуживать страницы Wordpress, зарегистрирован в cPanel или WHM.В WHM он будет в вашем «списке учетных записей», если вы являетесь IPP или используете свой собственный выделенный сервер.

Домен также может находиться в cPanel для любого из доменов, размещенных на сервере, и может быть либо именем основного домена (основной URL-адрес учетной записи), либо припаркованным доменом.Субдомен здесь не имеет никакого отношения, это просто хост в припаркованном или первичном домене.

HTH.Добавление припаркованного домена и временное отключение моих ручных хаков в HTTPD работало для меня.

Удачи.

...