Nginx Переписать несколько правил - PullRequest
0 голосов
/ 07 марта 2020

Я пытаюсь переместить мой сервер на Nginx в ознакомительных целях. Однако, когда я передаю свои коды htaccess в файл conf, я получаю ошибку 404. Как я могу сделать коды ниже Nginx совместимыми для перезаписи?

RewriteEngine on

RewriteRule ^firmaekle\.html$ /firmaekle.php [L,QSA,R=301]
RewriteRule ^/d/([^/]*).([^/]*)\.html$ /index.php?site=$1&site2=$2 [L,QSA,R=301]
RewriteRule ^u/([^/]*)([^/]*)\.html$ /uzgun.php?site=$1&site2=$2 [L,QSA,R=301]
RewriteRule ^y/([^/]*)([^/]*)\.html$ /yonlendir.php?firma=$1&uzanti=$2 [L,QSA,R=301]
RewriteRule ^ye/([^/]*)([^/]*)\.html$ /yonlendir2.php?firma=$1&uzanti=$2 [L,QSA,R=301]

1 Ответ

0 голосов
/ 07 марта 2020

вы можете сделать это так

server {
    server_name example.com;

    rewrite ^/firmaekle\.html$ /firmaekle.php permanent;

    rewrite ^//d/([^/]*).([^/]*)\.html$ /index.php?site=$1&site2=$2 permanent;

    rewrite ^/u/([^/]*)([^/]*)\.html$ /uzgun.php?site=$1&site2=$2 permanent;

    rewrite ^/y/([^/]*)([^/]*)\.html$ /yonlendir.php?firma=$1&uzanti=$2 permanent;

    rewrite ^/ye/([^/]*)([^/]*)\.html$ /yonlendir2.php?firma=$1&uzanti=$2 permanent;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...