помогите в nginx перевести стандартный .htaccess

Тема в разделе "Мегафлуд", создана пользователем artemka87, 17 июн 2013.

  1. artemka87

    artemka87 Постоялец

    Регистр.:
    5 апр 2010
    Сообщения:
    100
    Симпатии:
    76
    помогите в nginx перевести стандартный .htaccess

    SetEnv APPLICATION_ENV production

    RewriteEngine On

    RewriteRule ^\.htaccess$ - [F]

    RewriteCond %{REQUEST_URI} =""
    RewriteRule ^.*$ /public/index.php [NC,L]

    RewriteCond %{REQUEST_URI} !^/public/.*$
    RewriteRule ^(.*)$ /public/$1

    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^.*$ - [NC,L]

    RewriteRule ^public/.*$ /public/index.php [NC,L]

    php_value magic_quotes_gpc off
     
  2. Yuriy_Z

    Yuriy_Z Доработка+ OpenCart

    Регистр.:
    22 июл 2012
    Сообщения:
    158
    Симпатии:
    91
  3. artemka87

    artemka87 Постоялец

    Регистр.:
    5 апр 2010
    Сообщения:
    100
    Симпатии:
    76
    пробывал сервисы эти.. ничего путного.. я если честно первый раз с nginx чтолкнулся. еще бы столкьо же не сталкивался если бы клиент не попросил помочь.
     
  4. artemka87

    artemka87 Постоялец

    Регистр.:
    5 апр 2010
    Сообщения:
    100
    Симпатии:
    76
    решилось часом изучения nginx.

    Сделал каталог /public/ дефолтным. после спасла данная деректива

    location / {
    if (!-f $request_filename) {
    rewrite ^(.*)$ /index.php?q=$1 last;
    break;
    }
    }