При использовании Ngnix на сервере и отсутствии обработки .htaccess файлов Apache следует использовать следующую настройку в nginx.conf

    location / {
       try_files $uri $uri/ @phpshop;
       index index.php index.html index.htm;
    }

    location ~ .php$ {
       try_files $uri @phpshop;
       fastcgi_pass   unix:/tmp/php-fpm.sock;
       fastcgi_index  index.php;
       fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
       include        fastcgi_params;
    }

    location @phpshop {
       fastcgi_pass   unix:/tmp/php-fpm.sock;
       fastcgi_param  SCRIPT_FILENAME  $document_root/index.php;
       include        fastcgi_params;
    }

Так же рекомендуем ознакомиться с возможными проблемами и их решениями.

Можно воспользоваться онлайн Конвертером конфигураций .htaccess в Ngnix