raksmart活动促销

分享

写回答

发帖

nginx官方301规则的疑惑。。。。求解。。。

国外VPS云主机 国外VPS云主机 2332 人阅读 | 1 人回复

发表于 2014-11-14 14:43:11 | 显示全部楼层 |阅读模式

本帖最后由 Sunny_Editor 于 2014-11-14 02:44 PM 编辑

nginx 官方给出的规则
server {
    listen       80;
    server_name  example.org;
    return       301 ******** $request_uri;
}

跟下面这个规则有何不同。。。。。。
server
        {
                 listen       80;
                 server_name example.org;
                 rewrite ^(.*) ********$1 permanent;

        }

回答|共 1 个

Sunny_Editor

发表于 2014-11-14 14:44:52 | 显示全部楼层

第一个是通过return返回301状态码,外加一个location。
第二个是利用url重写,使用permanent参数后,就会返回301外加一个location。

return是专门返回HTTP状态码的,当然可以附加特定内容。rewrite是URL重写(例如伪静态),301当然也在URL重写范围内了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则