За последние 24 часа нас посетили 18973 программиста и 1617 роботов. Сейчас ищет 1001 программист ...

Перевод правил appache на nginx

Тема в разделе "Прочие вопросы по PHP", создана пользователем neverlose, 8 апр 2013.

  1. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Нужна помощь в переводе правил appache на аналогичные правила nginx

    Код (Text):
    1. RewriteEngine On
    2. DirectoryIndex index.php
    3. Options +FollowSymlinks
    4. RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
    5. RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
    6. RewriteCond %{REQUEST_FILENAME}         !-d
    7. RewriteCond %{REQUEST_FILENAME}         !-f
    8. RewriteRule ^(.*) index.php?%{QUERY_STRING}
     
  2. r3l0c

    r3l0c Активный пользователь

    С нами с:
    10 янв 2013
    Сообщения:
    453
    Симпатии:
    4
    Код (PHP):
    1. index index.php;
    2.  
    3. location / {
    4.   if ($http_host ~* "^domain\.com$"){
    5.     rewrite ^(.*)$ http://www.domain.com/$1 redirect;
    6.   }
    7.   if (!-$request_filename){
    8.     rewrite ^/(.*) /index.php?$query_string;
    9.   }
    10. }