如何将.htaccess的内容编写成nginx的配置?-灵析社区

0offer糕手

项目以前是用apache访问的。还配置了伪静态链接;我想改成nginx来访问,可是老是报错。请教告诉任何将.htaccess规则编写成nginx的规则?.htaccess的内容如下: RewriteEngine On RewriteRule ^(app|config|data|logs|vendor) - [F,L] RewriteRule (env|example|lock|md|sql)$ - [F,L] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ index.php [QSA,L]

阅读量:199

点赞量:0

问AI
你可以尝试这个 server { # 其他服务器配置... location ~ /(app|config|data|logs|vendor) { deny all; return 403; } location ~* \.(env|example|lock|md|sql)$ { deny all; return 403; } location = /index.php { # 用于处理PHP的配置(比如fastcgi_pass等)... # 仅当你的服务器配置了PHP处理时才需要 } location / { try_files $uri $uri/ /index.php?$query_string; } # 其他location或配置... }