配置nginx支持php|配置nginx 301跳转到www域名的例子

时间:2020-08-31  来源:nginx  阅读:

如一个网站www.111cn.net,域名解析的时候配置www.111cn.net和111cn.net都指向一个A记录,这两个域名都可以访问,但是这样会有一些弊端,详见:为什么越来越多的网站域名不加 ‘www’ 前缀?

如何在nginx中配置,当访问111cn.net的时候自动301跳转到www.111cn.net呢?


在服务器/etc/nginx/conf.d目录的配置文件中,添加server块如下:

Vim

server {
    server_name 111cn.net;
    return 301 $scheme://www.$host$request_uri;
}

这样,当你访问http://111cn.net的时候,就自动301跳转到http://www.111cn.net了。


目录重定向


if ( $request_filename ~ nginxjiaocheng/ ) {
 rewrite ^ http://www.111cn.net/nginx/? permanent;
 }

目录跳转新域名

if ( $request_filename ~ nginx/ ) {
 rewrite ^ http://nginx.111cn.net/? permanent;
 }

nginx这个栏目太火了,打算专门弄一个域名。

HTTPS 301跳转到带www域名方法

server {
        listen 80;
        server_name www.domain.com;
        // $scheme will get the http protocol
        // and 301 is best practice for tablet, phone, desktop and seo
        return 301 $scheme://domain.com$request_uri;
}
 
server {
        listen 80;
        server_name domain.com;
        // here goes the rest of your config file
        // example
        location / {
 
            rewrite ^/cp/login?$ /cp/login.php last;
            // etc etc...
 
        }
}
 
要先用 nginx -v  命令检查你所说使用的nginx的版本

配置nginx支持php|配置nginx 301跳转到www域名的例子

http://m.bbyears.com/caozuoxitong/95870.html

推荐访问:配置nginx到环境变量 配置nginx反向代理 配置nginx开机自启动 配置nginx全局变量 配置nginx时出现500错误 配置nginx项目目录
相关阅读 猜你喜欢
本类排行 本类最新