смешивающие ошибки htaccess, приводящие к коду ошибки 500 - PullRequest
0 голосов
/ 14 июня 2011

решаемые

Ответ : ХОРОШО. Итак, я понял это. Я использую виртуальный хостинг, и на хосте включен suExec. Это не позволит файлам иметь разрешения, отличные от значений по умолчанию (755 для папок, 644 для файлов и т. Д.). Это было просто вопрос изменения разрешений, и он начал работать просто отлично!

Большое спасибо за вашу помощь!


Вопрос

Я прошу прощения за длинный пост. У меня есть две директории - основная и подкаталог cms. Вот код .htaccess для основного каталога

Options +FollowSymLinks
RewriteEngine on

RewriteRule (.*).php - [L,QSA]
RewriteRule (.*).gif - [L,QSA]

RewriteRule ^cms$ - [L]

RewriteRule ^([^/]+)/([^/]+)/?$ index.php?page=$2 [L,QSA] 
RewriteRule ^([^/]+)(/)?$ index.php?page=$1 [L,QSA] 
RewriteRule ^(.*)(/)?$ index.php?page=home [L,QSA] 

Однако, когда я пытаюсь получить доступ к чему-то вроде

http://website.com/cms/index.php, Я получаю 500 Внутренняя ошибка. Все файлы в каталоге имеют правильную химию (я даже пробовал 777 безрезультатно). Я также попытался изменить порядок, но мне тоже не повезло.

Я пробовал разные комбо, но мне не повезло.

Любая помощь будет принята с благодарностью.

PS. В случае, если это не было достаточно ясно, я очень нуб.


редактировать

OK. Итак, я нашел журнал ошибок, и вот что я вижу под ним:

[Tue Jun 14 16:29:19 2011] [error] [client 1.1.1.1] File does not exist: /home/user/public_html/main_dir/500.shtml
[Tue Jun 14 16:29:19 2011] [error] [client 1.1.1.1] SoftException in Application.cpp:256: File "/home/user/public_html/main_folder/cms/index.php" is writeable by group

Это дает какие-нибудь подсказки?

1 Ответ

1 голос
/ 14 июня 2011

Я рекомендую установить Apache RewriteLogLevel и проверить журналы на наличие ошибок.

http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriteloglevel

...