Nginx重写-.htacces到Nginx

Nginx重写-.htacces到Nginx,nginx,Nginx,我希望我的apache.htaccess与nginx一起工作 我有这个.htaccess文件/代码 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </I

我希望我的apache.htaccess与nginx一起工作

我有这个.htaccess文件/代码

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]

我希望您能帮助我:)

它将通过nginx转换为类似的东西:

server {

    server www.domain.com;

    index index.php;

    location / {
        try_files $uri $uri/ /index.php;
    }

    location ~\.php$ {
        ...
    }

}
如果您想在url中保留“index.php”,我会这样做

    location / {
        try_files $uri $uri/ /index.php;
    }

    location ~ \.php$ {
        try_files $uri @redirect;
        ...
    }

    location @redirect {
        return 301 $1/index.php;
    }

到目前为止你试过什么?什么不起作用?因此,这不是一个让别人为你工作的地方。