有时候,我们可能会在网站根目录下面再创建一个二级目录站,也就是子目录的站点,如果这们的话,我们就需要重新去给二级目录站(子目录)做伪静态了。具体操作方法如下:
为了更好的示例,这里以 WordPress 程序搭建二级目录站为测试。
其中1-5行是云服务器默认的伪静态规则代码,
在后面添加7-11行的二级域名伪静态代码即可,目录名称为/wordpress/,
详情代码如下:
location /wordpress/ {
if (!-f $request_filename){
rewrite (.*) /wordpress/index.php;
}
}
总结:
有一点大家需要注意,现在nginx配置分为 http 和 https两个地方,有时候很多人把 配置伪静态规则 放在的是 http server中的,结果 https server中却忘记了配置,恰好他的网站又是以https为主的,这样的话,会造成就算你重新加载了nginx配置后,伪静态规则却不会生效。
我的建议是:
只要你的网站支持HTTPS,建议大家每次配置伪静态规则一定要去 http server 和 https server两个地方都添加上伪静态规则。
转载请注明:⎛蜗牛建站⎞ » 云服务器Nginx环境二级目录站(子目录)伪静态设置方法