Зачем это дает ошибку 500 для такого простого переписывания? - PullRequest
0 голосов
/ 24 декабря 2011

Я пытаюсь сделать очень простое перенаправление страниц на общем сервере, к которому у меня очень ограниченный доступ (нет панели управления, нет ошибок или журналов сервера и т. Д.).Я удалил его обратно, но по какой-то причине я все еще получаю ошибку 500, даже если в .htaccess есть только следующий код:

RewriteEngine on
RewriteRule ^contact /contact.php [NC]

При посещении www.domain.com/contact вы получаетеОшибка 500Я отправил сообщение в службу поддержки, но они не очень полезны (я пытаюсь получить журналы ошибок), и это к Рождеству, поэтому они, вероятно, будут очень медленными.Кто-нибудь есть какие-либо предложения относительно того, почему это может произойти сбой на общем сервере, так как я не могу понять, почему.Я не думаю, что они заблокировали использование htaccess, так как я пытался установить перенаправления 404 и запретить доступ к определенным типам файлов через htaccess, и оба они отлично работают.

Большое спасибо,

Dave

1 Ответ

3 голосов
/ 24 декабря 2011

Вы создаете цикл с этим, потому что ^contact также соответствует contact.php.

Попробуйте что-нибудь вроде этого:

^contact$
...