Fastcgi php. Добавить слэш

Denis Shaposhnikov dsh at vlink.ru
Fri Nov 23 14:02:44 MSK 2007


On Fri, 23 Nov 2007 15:26:31 +0600
Alexandr Lopatin <kino at profy.com> wrote:

> Есть nginx + PHP FastCGI. 
> Есть вордпресс. Существуют ссылки типа http://server/dir2
> Вот если обращаться по урлу без последнего слэша - работает верно.
> Если без слэша - 404 error. Как это решить в proxy_pass - понятно. А
> как в fastcgi_pass - нет. Дело осложняется еще тем, что вордпресс так
> устроен. Отображение несуществующих файлов и каталогов переписывается

У меня была похожая ситуация с Joomla. Сейчас работает вот такой конфиг:

location / {
    root /eportal;

    fastcgi_pass  unix:/var/run/spawn-fcgi/spawn-fcgi.sock;
    fastcgi_index index.php;

    set $_fastcgi_script_name $fastcgi_script_name;

    if (!-f $request_filename) {
        set $_fastcgi_script_name "/index.php";
    }

    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME /eportal$_fastcgi_script_name;
}

location ~* .+\.(css|gif|gz(ip)?|html?|ico|jpe?g|js|pdf|png|rar|swf|tar|txt|xml|zip)$ {
    root /eportal;
    expires 1h;
}

-- 
DSS5-RIPE DSS-RIPN 2:550/5068 at fidonet 2:550/5069 at fidonet
xmpp:dsh at vlink.ru mailto:dsh at vlink.ru http://wizard.volgograd.ru/





More information about the nginx-ru mailing list