zend framework routiong + nginx + php fastcgi
David Mzareulyan
david at hiero.ru
Sat Apr 26 18:28:32 MSD 2008
А стандартный вариант чем не подходит?
location / { error_page 403 404 405 = @php; }
location @php { fastcgi_param SCRIPT_FILENAME /path/to/index.php; fastcgi_pass
...; }
Только если index.php внутри веб-дерева, то добавьте локацию на \.php$.
> Добрый день!
>
> Столкнулся с тродностями.
>
> Zend Framework умеет "маршрутизировать" URL на скрипт-контроллер
> (может быть я изъясняюсь не в терминах зенда).
>
> Т.е. имеем URL http://test/stat/accept/?get_uid=72hdggasr4fs, на самом
> деле, /stat/accept/index.php не существует.
>
> Все запросы будут приходить в один скрипт (/index.php в моём случае).
>
> Пробовал делать nginx'ом рерайты, но все попытки не увенчались
> успехом.
>
> Запрос http://test/ проходит успешно, затем в форме прописываем данные
> и посылаем запрос. Nginx возвращяет 404.
>
> В апаче используется такой .htaccess:
>
> RewriteEngine On
>
> RewriteCond %{REQUEST_FILENAME} -f
>
> RewriteRule (.+) - [L]
>
> RewriteRule ^ index.php [NS,L]
>
> Попытка переписать его на лад nginx не привела успеха.
>
> Подскажите куда копать?
>
--
С уважением
Давид Мзареулян
david at hiero.ru
More information about the nginx-ru
mailing list