Nginx rewrite for Maxsite CMS

xopek nginx-forum на nginx.us
Чт Фев 3 11:14:30 MSK 2011


Может я и туплю, но для меня совсем
непонятна даже документация на офсайте
по вот этим правилам и\или реврайтам.
Сделал как указано - не сработало.
Имеется сейчас вот такой вид:
[code]
server {
        listen       ip:port;
        server_name  site.ru www.site.ru;
        root /path/to/site;

        location / {

          index index.php index.html index.htm;
          try_files $uri/ @maxsite;
        }

        location ^~ /uploads/ {
        }

        location = /robots.txt {
        }

        location = /favicon.ico {
        }

        location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico)$ {
          root /path/to/site;
        }

        location ~ \.php$ {
        fastcgi_pass unix:/tmp/php-fpm.sock;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME
/path/to/site$fastcgi_script_name;
        }

        location @maxsite {
        fastcgi_pass unix:/tmp/php-fpm.sock;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME /path/to/site/index.php;
        fastcgi_param QUERY_STRING $uri;
        }
}
[/code]
Отличие от указанного выше невелики, но
с ними я имею рабочие страницы по типу
site.ru/pagename (до этого 404 на все кроме
главной). Однако осталось мелочь.
site.ru/page/pagename - выдается ошибка самой MaxSite
404 и при этом не видятся ни css таблицы, ни
картинки.
Было 
[code]
try_files $uri $uri/ @maxsite;
############################
location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico)$ {
}
############################
fastcgi_param QUERY_STRING q=$uri;
[/code]
Стало:
[code]
try_files $uri/ @maxsite;
############################
location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico)$ {
  root /path/to/site;
}
############################
fastcgi_param QUERY_STRING $uri;
[/code]
Подскажите как поправить дальше. Можно
сделать просто чтобы из урл
http://site.ru/page/pagename убиралось /page и
становилось http://site.ru/pagename

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,125748,171804#msg-171804




Подробная информация о списке рассылки nginx-ru