【发布时间】:2021-02-07 00:49:52
【问题描述】:
我有下一个项目结构:项目目录和公用文件夹。在项目目录中,我有下一个 .htaccess 文件:
AddDefaultCharset utf-8
RewriteEngine On
RewriteRule (.*) public/$1
在公共文件夹中,我有 index.php 和另外一个 .htaccess:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?$1 [L,QSA]
如何将此规则重写为 nginx?
我尝试了在线资源,但它们没有帮助我: 字符集 utf-8;
location / {
rewrite ^(.*)$ /public/$1;
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?$1 break;
}
}
【问题讨论】: