网站 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; }
打开宝塔网站管理列表,点击网站设置:
点击左边:伪静态,将nginx规则粘贴到2的位置,然后点击保存:
配置完成之后,重新打开网站就可以正常访问。