帮助文档 > 系统入门 > 服务器 > CentOS

网站 nginx 规则配置

更新时间:2019-01-06 17:23:37

网站 nginx 规则配置


Apache 默认支持 .htaccess 规则文件,但如果使用nginx 来配置网站的话,需要手动配置一下规则,需要把htaccess 规则文件转换一下。


火鸟门户系统,默认 .htaccess 规则文件

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  ErrorDocument 404 /404.html

  RewriteCond %{REQUEST_METHOD} ^(OPTIONS)
  RewriteRule .* - [F]

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f

  RewriteRule ^(.*)$ index.php [NC,QSA]
</IfModule>



把转换后的nginx规则文件,配置到网站就OK

if ($request_method ~ "^(OPTIONS)"){
	set $rule_0 1$rule_0;
}
if ($rule_0 = "1"){
	return 403;
	break;
}
if (!-d $request_filename){
	set $rule_1 1$rule_1;
}
if (!-f $request_filename){
	set $rule_1 2$rule_1;
}
if ($rule_1 = "21"){
	rewrite ^/(.*)$ /index.php;
}


打开宝塔网站管理列表,点击网站设置:

image.png


点击左边:伪静态,将nginx规则粘贴到2的位置,然后点击保存:

image.png



教程结束!


搜索关键词 nginx规则 nginx打不开网站