FastCGI + PHP + SEO
Igor Sysoev
is at rambler-co.ru
Wed Sep 6 08:13:07 MSD 2006
On Tue, 5 Sep 2006, Igor Sysoev wrote:
> On Tue, 5 Sep 2006, kit wrote:
>
>> поставил nginx + FastCGI + PHP и возникла проблема. Для оптимизации работы
>> поисковых роботов все пхп скрипты передают переменные не в обычном виде
>> http://myhost.com/script.php?var1=val1&var2=val3... (так все работает тез
>> проблем)
>> а
>> http://myhost.com/script.php/var1/val1/var2/val3...
>> А дальше уже разбираются по парам самим скриптом.
>> Так вот второй вариант, ктоторй отлично работает в апаче, мне не удалось
>> прикрутить и nginx.
>>
>> настройки:
>>
>> ./nginx -v
>> nginx version: nginx/0.4.0
>> built by gcc 3.4.3 (Mandrakelinux 10.2 3.4.3-7mdk)
>>
>> location ~ .php$ {
>> fastcgi_pass 127.0.0.1:9000;
>> fastcgi_index index.php;
>> fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
>> fastcgi_param QUERY_STRING $query_string;
>> fastcgi_param REQUEST_METHOD $request_method;
>> fastcgi_param CONTENT_TYPE $content_type;
>> fastcgi_param CONTENT_LENGTH $content_length;
>>
>> }
>
> Примерно так:
>
> location ~ .php$ {
Вернее так:
location ~ \.php(/|$) {
> set $path_info "";
>
> if ($uri ~ ".php(/.+)$") {
> set $path_info $1;
> }
>
> ...
>
> fastcgi_param PATH_INFO $path_info;
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list