Я в замешательстве... Пытаюсь сделать что-то простое, но не могу понять, что идет не так...
Я просто пытаюсь принять все запросы к домену и направить их на index.php
РЕДАКТИРОВАТЬ для ясности: index.php действует как диспетчер для запроса как часть структуры.
У меня это работает на моей локальной машине без проблем, но на сервере (VPS Linux с Plesk) у меня возникают всевозможные проблемы...
РЕДАКТИРОВАТЬ для ясности: эти правила определены в файле конфигурации vhost.conf для виртуального хоста.
Вот mod_rewrite:
<IfModule rewrite_module>
RewriteEngine On
RewriteRule ^/.* /index.php
</IfModule>
Вот журнал ошибок apache, когда я пытаюсь перейти на «www.mydomain.com/home/index» (например):
[debug] core.c(3072): [client xxx.xxx.xxx.xxx] r->uri = /phppath/cgi_wrapper/phppath/cgi_wrapper/phppath/cgi_wrapper/home/index
[debug] core.c(3078): [client xxx.xxx.xxx.xxx] redirected from r->uri = /phppath/cgi_wrapper/phppath/cgi_wrapper/home/index
[debug] core.c(3078): [client xxx.xxx.xxx.xxx] redirected from r->uri = /phppath/cgi_wrapper/home/index
[debug] core.c(3078): [client xxx.xxx.xxx.xxx] redirected from r->uri = /home/index
Как видно из трассировки, похоже, что /home/index перенаправляется на /phppath/cgi_wrapper/, который затем снова передается на /phppath/cgi_wrapper/phppath/cgi_wrapper/home/index и так далее до тех пор, пока достигнуто максимальное количество внутренних перенаправлений.
В браузер отправляется HTTP 500.
Далее РЕДАКТИРОВАТЬ - дополнительная информация. Насколько я могу судить по тому, как Plesk распределяет свои файлы, это единственные две строки, которые влияют на виртуальный хост. Я думаю, что это, вероятно, оператор Action ... могу ли я как-то переопределить его в vhost.conf?
in php-cgi.conf:
ScriptAlias /phppath/ "/var/www/cgi-bin/cgi_wrapper/"
Action php-script /phppath/cgi_wrapper
in php.conf:
AddHandler php5-script .php
Дальнейшее РЕДАКТИРОВАТЬ: нашел это в динамически сгенерированном файле конфигурации (на уровне vhost).
<Files ~ (\.php)>
SetHandler None
AddHandler php-script .php
Options +ExecCGI
allow from all
</Files>
У кого-нибудь есть идеи относительно того, что происходит? Два дня дергаю себя за волосы... Заранее спасибо