Доступ к Сайту с префиксом WWW приводит к 500 внутренним ошибкам сервера!

Почему бы не вещи в виртуальной машине и эксперименте?

Если это не опция, Вы не должны использовать диспетчер пакетов для установки ее. Это обновит и перезапишет существующую версию.

Можно загрузить php и установить его вручную в пользовательском каталоге, такой как /usr/local/php53 вместо этого. Затем запустите новый экземпляр веб-сервера (слушающий на порте 8080 или другой), который использует php исполняемый файл в здесь.

Необходимо смочь указать который php экземпляр загрузиться в конфигурациях веб-сервера и также соответствующем конфигурационном файле php.ini для использования (вместо значения по умолчанию в масштабе всей системы одно).

0
задан 13 September 2010 в 14:46
3 ответа

Это интересно, потому что журналы указывают, что перенаправление происходит, но у Вас нет правил, которые используют флаг [R]. Однако, когда правило включает http://... флаг [R] избыточен, таким образом,

RewriteRule ^(.*)$ http://mydomain.com/$1

правило является вероятным кандидатом на порождение проблемы.

На вашем месте я попытался бы поместить [R=301, L] в конце той строки, чтобы удостовериться, что другие правила так или иначе не используют предыдущее имя хоста, так или иначе приводя к циклу.

Другая возможность состоит в том, что PHP вовлечен в цикл перенаправления. Действительно ли можно ли получить доступ к www сайту с Firefox и livehttpheaders плагином, и совместно использовать ли заголовки здесь? Это может пролить некоторый свет на то, что вызывает цикл перенаправления.

Я не думаю, что то, что Plesk вовлечен, имеет какое-либо отношение к нему, и не, я не думаю, что ServerAlias имеет какое-либо отношение к нему. То единственное позволяет той же конфигурации быть врученной для обоих виртуальных хостов: www.example.com и example.com.

Надежда, которая помогает!

2
ответ дан 4 December 2019 в 15:09
  • 1
    Вы сэр, является тем, что мы не позвонили гению!:) Это работает отлично! Огромное спасибо, это сохраняет меня!... Щедрость находится через 22 часа... –  Abs 13 September 2010 в 16:35
  • 2
    +1, который я не знал о http://=[R], укусил, это чертовски удобно для знания! –  Grizly 14 September 2010 в 03:39
  • 3
    Glad я помог! Я <3 mod_rewrite. Скалы Ralf S. Engelschall! –  Docunext 14 September 2010 в 15:46

Существует также переписать журнал, активируйте его и посмотрите то, что происходит.

Для большинства случаев это - повторно используемое правило.

0
ответ дан 4 December 2019 в 15:09

Как насчет:

<IfModule mod_rewrite.c>
RewriteEngine On
ReWriteCond %{HTTP_HOST} !^mydomain
ReWriteRule ^(.*)$ http://mydomain.com/$1
...
</IfModule>
0
ответ дан 4 December 2019 в 15:09

Теги

Похожие вопросы