404 Страница не найдена из-за Nginx - скрипт MechBunny - PullRequest
0 голосов
/ 12 июля 2020

У меня есть веб-сайт, работающий на скрипте трубки MechBunny, и я размещаю этот веб-сайт только на 1 выделенном сервере, работающем на Nginx. Создатель скрипта сказал мне, что мне нужно преобразовать файл .htaccess в nginx, иначе сайт не будет работать должным образом.

У меня также есть в / etc / nginx / следующее:

/conf.d
/sites-available/MySite.com.conf
/sites-enabled/MySite.com.conf

Мои вопросы:

  1. правильный ли мой nginx файл?
  2. куда мне добавить этот ng файл?

Конвертировано .htaccess к Nginx:

# nginx configuration by winginx.com

autoindex off;

index index.php;

charset utf-8;

error_page 404 /404.php;

error_page 403 /403.php;

autoindex off;

location / {
  rewrite \.(gif|jpe?g|png) /image404.php break;
  rewrite ^(.*)$ https://$http_host$request_uri redirect;
}

location /ajax {
  rewrite ^/ajax/([a-z-]+)$ /core/ajax/$1.php break;
}

location = /filters {
  rewrite ^(.*)$ /index.php?controller=filters break;
}

location /page {
  rewrite ^/page([0-9]+).html$ /index.php?controller=index&page=$1 break;
}

location /galleries {
  rewrite ^/galleries/(.*)-([0-9]+).html$ /index.php?controller=gallery&id=$2;
}

location /video {
  rewrite ^/video/(.*)-([0-9]+).html$ /index.php?controller=video&id=$2;
}

location /webcam {
  rewrite ^/webcam-video/(.*)-(.*).html$ /index.php?controller=video&id=$2&awe=1;
}

location = /signup {
  rewrite ^(.*)$ /index.php?controller=signup;
}

location = /tokens {
  rewrite ^(.*)$ /index.php?controller=tokens;
}

location = /validate {
  rewrite ^(.*)$ /index.php?controller=validate;
}

location = /upload_choose {
  rewrite ^(.*)$ /index.php?controller=upload_choose;
}

location = /upload {
  rewrite ^(.*)$ /index.php?controller=upload;
}

location = /upload_photo {
  rewrite ^(.*)$ /index.php?controller=upload&option=photo;
}

location = /login {
  rewrite ^(.*)$ /index.php?controller=login;
}

location = /logout {
  rewrite ^(.*)$ /index.php?controller=logout;
}

location = /contact {
  rewrite ^(.*)$ /index.php?controller=contact;
}

location /forgot {
  rewrite ^/forgot-pass$ /index.php?controller=forgot_pass;
}

location /my {
  rewrite ^/my-profile$ /index.php?controller=my_profile break;
  rewrite ^/my-friends$ /index.php?controller=my_friends;
  rewrite ^/my-friends/$ /index.php?controller=friends;
  rewrite ^/my-friends/page([0-9]+).html$ /index.php?controller=friends&page=$1;
}

location /edit {
  rewrite ^/edit-profile$ /index.php?controller=edit_profile break;
  rewrite ^/edit-content/(.*)$ /index.php?controller=editContent&id=$1;
}

location /static {
  rewrite ^/static/(.*)$ /index.php?controller=displayStatic&id=$1;
}

location /load {
  rewrite ^/load/(.*)$ /index.php?controller=loadLayout&id=$1;
}

location /filter {
  rewrite ^/filter/(.*)$ /index.php?controller=setFilter&id=$1;
  rewrite ^/filter-content/(.*)$ /index.php?controller=setFilterContent&id=$1;
}

location = /unsetFilters {
  rewrite ^(.*)$ /index.php?controller=unsetMembersFilter break;
}

location /change {
  rewrite ^/change-colors$ /index.php?controller=changeColors;
}

location /embed {
  rewrite ^/embed/([0-9]+)$ /index.php?controller=embed&id=$1;
}

location = /404.php {
  rewrite ^(.*)$ /index.php?controller=404;
}

location = /403.php {
  rewrite ^(.*)$ /index.php?controller=403;
}

location /crss {
  rewrite ^/crss/([0-9]+)$ /index.php?controller=crss&id=$1;
}

location = /rss {
  rewrite ^(.*)$ /index.php?controller=rss;
}

location /a {
  rewrite ^/a/(.*)$ /index.php?controller=link&slug=$1;
}

location /webvtt {
  rewrite ^/webvtt/([0-9]+).vtt$ /index.php?controller=webvtt&id=$1;
}

location /purchase {
  rewrite ^/purchase/([0-9]+)$ /index.php?controller=rentVideo&id=$1;
}

location /buy {
  rewrite ^/buy-tokens$ /index.php?controller=buyTokens;
}

location /vr {
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/$ /index.php?controller=index&mode=$1;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/$ /index.php?controller=index&mode=$1&dateRange=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/page([0-9]+).html$ /index.php?controller=index&mode=$1&dateRange=$2&page=$3;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
}

location /my-uploads {
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/$ /index.php?controller=index&mode=$1;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/$ /index.php?controller=index&mode=$1&dateRange=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/page([0-9]+).html$ /index.php?controller=index&mode=$1&dateRange=$2&page=$3;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
}

location /favorites {
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/$ /index.php?controller=index&mode=$1;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/$ /index.php?controller=index&mode=$1&dateRange=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/page([0-9]+).html$ /index.php?controller=index&mode=$1&dateRange=$2&page=$3;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
}

location /most-recent {
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/$ /index.php?controller=index&mode=$1;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/$ /index.php?controller=index&mode=$1&dateRange=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/page([0-9]+).html$ /index.php?controller=index&mode=$1&dateRange=$2&page=$3;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
}

location /most-discussed {
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/$ /index.php?controller=index&mode=$1;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/$ /index.php?controller=index&mode=$1&dateRange=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/page([0-9]+).html$ /index.php?controller=index&mode=$1&dateRange=$2&page=$3;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
}

location /most-viewed {
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/$ /index.php?controller=index&mode=$1;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/$ /index.php?controller=index&mode=$1&dateRange=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/page([0-9]+).html$ /index.php?controller=index&mode=$1&dateRange=$2&page=$3;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
}

location /longest {
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/$ /index.php?controller=index&mode=$1;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/$ /index.php?controller=index&mode=$1&dateRange=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/page([0-9]+).html$ /index.php?controller=index&mode=$1&dateRange=$2&page=$3;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
}

location /top-rated {
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/$ /index.php?controller=index&mode=$1;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/$ /index.php?controller=index&mode=$1&dateRange=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/page([0-9]+).html$ /index.php?controller=index&mode=$1&dateRange=$2&page=$3;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
}

location /photos {
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/$ /index.php?controller=index&mode=$1;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/$ /index.php?controller=index&mode=$1&dateRange=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/page([0-9]+).html$ /index.php?controller=index&mode=$1&dateRange=$2&page=$3;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
  rewrite ^/photos/(most-recent|most-discussed|most-viewed|top-rated)/$ /index.php?controller=index&mode=photos&sortby=$1;
  rewrite ^/photos/(most-recent|most-discussed|most-viewed|top-rated)/page([0-9]+).html$ /index.php?controller=index&mode=photos&sortby=$1;
}

location /random {
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/$ /index.php?controller=index&mode=$1;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/$ /index.php?controller=index&mode=$1&dateRange=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/page([0-9]+).html$ /index.php?controller=index&mode=$1&dateRange=$2&page=$3;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
}

location /my-friends {
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/$ /index.php?controller=index&mode=$1;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/$ /index.php?controller=index&mode=$1&dateRange=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/page([0-9]+).html$ /index.php?controller=index&mode=$1&dateRange=$2&page=$3;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
}

location /videos {
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/$ /index.php?controller=index&mode=$1;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/$ /index.php?controller=index&mode=$1&dateRange=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/page([0-9]+).html$ /index.php?controller=index&mode=$1&dateRange=$2&page=$3;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
}

location /my-rentals {
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/$ /index.php?controller=index&mode=$1;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/$ /index.php?controller=index&mode=$1&dateRange=$2;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/(day|week|month)/page([0-9]+).html$ /index.php?controller=index&mode=$1&dateRange=$2&page=$3;
  rewrite ^/(vr|my-uploads|favorites|most-recent|most-discussed|most-viewed|longest|top-rated|photos|random|my-friends|videos|my-rentals)/page([0-9]+).html$ /index.php?controller=index&mode=$1&page=$2;
}

location /uploads {
  rewrite ^/uploads-by-user/([0-9]+)/(day|week|month)/page([0-9]+).html$ /index.php?controller=index&mode=uploads-by-user&user=$1&dateRange=$2&page=$3;
  rewrite ^/uploads-by-user/([0-9]+)/(day|week|month)/$ /index.php?controller=index&mode=uploads-by-user&user=$1&dateRange=$2;
  rewrite ^/uploads-by-user/([0-9]+)/page([0-9]+).html$ /index.php?controller=index&mode=uploads-by-user&user=$1&page=$2;
  rewrite ^/uploads-by-user/([0-9]+)/$ /index.php?controller=index&mode=uploads-by-user&user=$1;
}

location /search {
  rewrite ^/search/(videos|members|photos)/(.*)/(newest|rating|views|longest)/$ /index.php?controller=index&mode=search&type=$1&q=$2&page=1&sortby=$3;
  rewrite ^/search/(videos|members|photos)/(.*)/(newest|rating|views|longest)/page([0-9]+).html$ /index.php?controller=index&mode=search&type=$1&q=$2&page=$4&sortby=$3;
  rewrite ^/search/(videos|members|photos)/(.*)/$ /index.php?controller=index&mode=search&type=$1&q=$2&page=1;
  rewrite ^/search/(videos|members|photos)/(.*)/page([0-9]+).html$ /index.php?controller=index&mode=search&type=$1&q=$2&page=$3;
  rewrite ^/search/(.*)/(newest|rating|views|longest)/$ /index.php?controller=index&mode=search&q=$1&page=1&sortby=$2;
  rewrite ^/search/(.*)/(newest|rating|views|longest)/page([0-9]+).html$ /index.php?controller=index&mode=search&q=$1&page=$3&sortby=$2;
  rewrite ^/search/(.*)/$ /index.php?controller=index&mode=search&q=$1&page=1;
  rewrite ^/search/(.*)/page([0-9]+).html$ /index.php?controller=index&mode=search&q=$1&page=$2;
}

location = /channels {
  rewrite ^(.*)$ /index.php?controller=channels;
}

location /channels {
  rewrite ^/channels/([0-9]+)/(.*)/(newest|rating|views|longest)/$ /index.php?controller=index&mode=channel&channel=$1&sortby=$3;
  rewrite ^/channels/([0-9]+)/(.*)/(newest|rating|views|longest)/page([0-9]+).html$ /index.php?mode=channel&channel=$1&sortby=$3&page=$4;
  rewrite ^/channels/([0-9]+)/(.*)/$ /index.php?controller=index&mode=channel&channel=$1;
  rewrite ^/channels/([0-9]+)/(.*)/page([0-9]+).html$ /index.php?controller=index&mode=channel&channel=$1&page=$3;
}

location = /paysites {
  rewrite ^(.*)$ /index.php?controller=paysites;
}

location /paysites {
  rewrite ^/paysites/([0-9]+)/(.*)/(newest|rating|views|longest)/$ /index.php?controller=index&mode=paysites&paysite=$1&sortby=$3;
  rewrite ^/paysites/([0-9]+)/(.*)/(newest|rating|views|longest)/page([0-9]+).html$ /index.php?mode=paysites&paysite=$1&sortby=$3&page=$4;
  rewrite ^/paysites/([0-9]+)/(.*)/$ /index.php?controller=index&mode=paysites&paysite=$1;
  rewrite ^/paysites/([0-9]+)/(.*)/page([0-9]+).html$ /index.php?controller=index&mode=paysites&paysite=$1&page=$3;
}

location /pornstars {
  rewrite ^(.*)$ /index.php?controller=pornstars;
  rewrite ^/(pornstars|models)/(alphabetical|rating)/$ /index.php?controller=pornstars&sortby=$2;
  rewrite ^/(pornstars|models)/page([0-9]+).html$ /index.php?controller=pornstars&page=$2;
  rewrite ^/(pornstars|models)/(alphabetical|rating)/page([0-9]+).html$ /index.php?controller=pornstars&sortby=$2&page=$3;
  rewrite ^/(pornstars|models)/(.*)/page([0-9]+).html$ /index.php?controller=pornstars&letter=$2&page=$3;
  rewrite ^/(pornstars|models)/(.*)/(alphabetical|rating)/$ /index.php?controller=pornstars&letter=$2&sortby=$3&page=1;
  rewrite ^/(pornstars|models)/(.*)/(alphabetical|rating)/page([0-9]+).html$ /index.php?controller=pornstars&letter=$2&sortby=$3&page=$4;
  rewrite ^/(pornstars|models)/(.*)-([0-9]+).html$ /index.php?controller=pornstar_bio&id=$3 break;
  rewrite ^/(pornstars|models)/(.*)/$ /index.php?controller=pornstars&letter=$2&page=1;
}

location /models {
  rewrite ^(.*)$ /index.php?controller=pornstars;
  rewrite ^/(pornstars|models)/(alphabetical|rating)/$ /index.php?controller=pornstars&sortby=$2;
  rewrite ^/(pornstars|models)/page([0-9]+).html$ /index.php?controller=pornstars&page=$2;
  rewrite ^/(pornstars|models)/(alphabetical|rating)/page([0-9]+).html$ /index.php?controller=pornstars&sortby=$2&page=$3;
  rewrite ^/(pornstars|models)/(.*)/page([0-9]+).html$ /index.php?controller=pornstars&letter=$2&page=$3;
  rewrite ^/(pornstars|models)/(.*)/(alphabetical|rating)/$ /index.php?controller=pornstars&letter=$2&sortby=$3&page=1;
  rewrite ^/(pornstars|models)/(.*)/(alphabetical|rating)/page([0-9]+).html$ /index.php?controller=pornstars&letter=$2&sortby=$3&page=$4;
  rewrite ^/(pornstars|models)/(.*)-([0-9]+).html$ /index.php?controller=pornstar_bio&id=$3 break;
  rewrite ^/(pornstars|models)/(.*)/$ /index.php?controller=pornstars&letter=$2&page=1;
}

location = /mailbox {
  rewrite ^(.*)$ /mailbox.php break;
}

location /mailbox {
  rewrite ^/mailbox/([0-9]+)$ /mailbox.php?mode=inbox&page=$1 break;
  rewrite ^/mailbox/inbox/([0-9]+)$ /mailbox.php?mode=inbox&page=$1 break;
  rewrite ^/mailbox/outbox/([0-9]+)$ /mailbox.php?mode=outbox&page=$1 break;
  rewrite ^/mailbox/read/([0-9]+)$ /mailbox.php?mode=read&mid=$1 break;
  rewrite ^/mailbox/read/([0-9]+)/delete/$ /mailbox.php?mode=read&mid=$1&delete=true;
  rewrite ^/mailbox/read/([0-9]+)/spam/$ /mailbox.php?mode=read&mid=$1&spam=true;
  rewrite ^/mailbox/compose/([0-9]+)/reply/$ /mailbox.php?mode=compose&mid=$1&reply=true;
}

location = /mailbox/inbox {
  rewrite ^(.*)$ /mailbox.php?mode=inbox break;
}

location = /mailbox/outbox {
  rewrite ^(.*)$ /mailbox.php?mode=outbox break;
}

location = /mailbox/compose {
  rewrite ^(.*)$ /mailbox.php?mode=compose;
}

location /user {
  rewrite ^/user/(.*)-([0-9]+)/$ /index.php?controller=user_profile&id=$2;
}

location = /members {
  rewrite ^(.*)$ /index.php?controller=members;
}

location /members {
  rewrite ^/members/page([0-9]+).html$ /index.php?controller=members&page=$1;
}

location = /tags {
  rewrite ^(.*)$ /index.php?controller=tags&page=1;
}

location /tags {
  rewrite ^/tags/(.*)$ /index.php?controller=tags&letter=$1;
}

location /online {
  rewrite ^/online-cams/$ /index.php?controller=aweonlinecams&page=1;
  rewrite ^/online-cams/page([0-9]+).html$ /index.php?controller=aweonlinecams&page=$1;
}

location /live {
  rewrite ^/live-webcams/loadMaster/(.*)$ /includes/ajax.aweblacklabel_loadmaster.php?id=$1;
  rewrite ^/live-webcams/loadModel/(.*)$ /includes/ajax.aweblacklabel_loadmodel.php?id=$1;
  rewrite ^/live-webcams/loadVideos/(.*)$ /includes/ajax.aweblacklabel_loadvideos.php?id=$1;
  rewrite ^/live-webcams/loadGalleries/(.*)$ /includes/ajax.aweblacklabel_loadgalleries.php?id=$1;
  rewrite ^/live-webcams/loadRecommended/(.*)$ /includes/ajax.aweblacklabel_loadrecommended.php?id=$1;
  rewrite ^/live-webcams/loadMore/(.*)$ /includes/ajax.aweblacklabel_loadmore.php?listPageId=$1;
  rewrite ^/live-webcams/paymentCallback$ /index.php?controller=aweblacklabel&paymentCallback=1;
  rewrite ^/live-webcams/$ /index.php?controller=aweblacklabel&page=1;
  rewrite ^/live-webcams/page([0-9]+).html$ /index.php?controller=aweblacklabel&page=$1;
}

Спасибо.

1 Ответ

0 голосов
/ 13 июля 2020

вам не нужно конвертировать htaccess в nginx, также многие думают, что вы можете сделать это с помощью одного блока местоположения, и вы забываете сервер, имя_сервера и fastcgi, которые вы видите Создание NGINX правил перезаписи

...