帮助文档 > 系统入门 > 网站系统部署 > linux系统部署

网站 nginx 规则配置

网站部署之后,首页可以正常打开,详情页打开404,如果使用的是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



配置完成之后,重新打开网站就可以正常访问。