Автор Тема: Установка Lego на Ngnix  (Прочитано 12877 раз)

Оффлайн slon362

  • Случайный Прохожий
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Установка Lego на Ngnix
« Ответ #15 : Декабря 06, 2013, 08:22:56 pm »
День добрый.
Не могу правильно перевести правила на nginx. 404 на адресах галереи и контактов
/info/kontakty/  /gallery/
Подскажите где ошибка?

location / {
  if ($http_host ~* "^www\.domen\.net$"){
    rewrite ^(.*)$ http://domen.net/$1 redirect;

  rewrite core/js/(.*)\.js$ /core/jscss.php last;
  rewrite css/(.*).css$ /core/jscss.php last;
  rewrite payment/$ /index.php?payment last;
  rewrite (.*)/(.*)/&sort=(.*)&order=(.*)$ /index.php?$1_hurl=$2&sort=$3&order=$4 last;
  rewrite (.*)/(.*)/&offset=(.*)$ /index.php?$1_hurl=$2&offset=$3 last;
  rewrite (.*)/(.*)/&show_all=yes$ /index.php?$1_hurl=$2&show_all=yes last;
  rewrite ru/$ /index.php?new_language=0 last;
  rewrite en/$ /index.php?new_language=1 last;
  rewrite info/(.*)$ /index.php?aux_pages=$1 last;
  rewrite contact/&send_result=(.*)$ /index.php?contact&send_result=$1 last;
  rewrite gallery/$ /index.php?gallery last;
  rewrite contact/$ /index.php?contact last;
  rewrite service/$ /index.php?aux_page=aux2 last;
  rewrite pricelist/([0-9]*)/$ /index.php?show_price=$1 last;
  rewrite pricelist/$ /index.php?show_price=yes last;
  rewrite feed.xml$ /core/core_rss.php last;
  rewrite about/$ /index.php?aux_page=aux1 last;
  rewrite grafik/$ /index.php?aux_page=aux1 last;
  rewrite adress/$ /index.php?aux_page=aux1 last;
  rewrite sitemap\.xml$ /core/sitemap.php last;
  rewrite sitemap/$ /index.php?sitemap last;
  rewrite admin$ /admin.php last;
  rewrite admin/$ /admin.php last;
  rewrite add2cart/(.*)$ /index.php?shopping_cart&add2cart=$1 last;
  rewrite cart/$ /index.php?shopping_cart=yes last;
  rewrite cart/&remove=(.*)$ /index.php?shopping_cart=yes&remove=$1 last;
  rewrite cart/&clear$ /index.php?shopping_cart=yes&clear_cart=yes last;
  rewrite cart/order/$ /index.php?order_custinfo=yes last;
  rewrite cart/order_placed/$ /index.php?order_placement_result=1 last;
  rewrite printorder/$ /core/core_printorder.php last;
  rewrite pd4/$ /core/print_pd4.php last;
  rewrite yandex\.(xml|yml)$ /core/core_yml.php last;
  rewrite search_expanded/ /index.php?search_expanded=1 last;
}

location /catalog {
  rewrite ^/catalog/(.*)/about/$ /index.php?about&category=$1/ last;
  rewrite ^/catalog/(.*)$ /index.php?catalog_hurl=$1 last;
}

location /brand {
  rewrite ^/brand/(.*)/about/$ /index.php?about&brands=$1/ last;
  rewrite ^/brand/(.*)/(.*) /index.php?brand=$1/$2 last;
}

location /product {
  rewrite ^/product/(.*)$ /index.php?product_hurl=$1 last;
}

location /news {
  rewrite ^/news/(.*)$ /index.php?news&news=$1 last;
}

location /pages {
  rewrite ^/pages/(.*)$ /index.php?pages&pages=$1 last;
}

location /tags {
  rewrite ^/tags/(.*)$ /index.php?tags_hurl=$1 last;
}

location = /price.xls {
  rewrite ^(.*)$ /core/core_xls.php last;
}

location ~ .php$ {
    fastcgi_pass  localhost:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /var/www/domen$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME             $fastcgi_script_name;
    fastcgi_param QUERY_STRING    $query_string;
    fastcgi_param REMOTE_ADDR $remote_addr;
    fastcgi_param REQUEST_METHOD  $request_method;
    fastcgi_param CONTENT_TYPE    $content_type;
    fastcgi_param CONTENT_LENGTH  $content_length;
}
}

Оффлайн Heisenberg

  • Спец
  • ***
  • Сообщений: 157
    • Просмотр профиля
Re: Установка Lego на Ngnix
« Ответ #16 : Декабря 06, 2013, 10:26:32 pm »
начните с этого