Nginx:不带www域名301重定向到www域名

简介: Nginx:不带www域名301重定向到www域名

方式一:两个域名分开写

server {
    listen       80;
    server_name  example.org;
    return       301 http://www.example.org$request_uri;
}

server {
    listen       80;
    server_name  www.example.org;
    ...
}

方式二:两个域名写一起

server {

listen 80;
server_name example.com www.example.com;
# 跳转到www
if ($host = 'example.com' ) {
rewrite ^(/.*)$ http://www.example.com$1 permanent;
}
}

或者

server {
listen 80;
server_name example.com www.example.com;
# 跳转到www
if ($host ~ '^example.com'){
return 301 https://www.example.com$request_uri;
}
}

参考

nginx 301 将不带www域名,重定向到www域名

nginx配置301永久重定向 不带3w跳转到www的域名

            </div>
相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
安全 应用服务中间件 nginx
Nginx限制IP访问只允许特定域名访问
为了我们的服务器安全,我们需要禁止直接使用 IP 访问我们的服务器,我们可以借助 Nginx 完成
810 1
Nginx限制IP访问只允许特定域名访问
|
10月前
PHP301跳转不带www域名的网址
PHP301跳转不带www域名的网址
|
11月前
|
域名解析 缓存 应用服务中间件
Nginx反向代理网站,不带www访问域名,竟然返回了Hello Apache!
Nginx反向代理网站,不带www访问域名,竟然返回了Hello Apache!
336 0
|
应用服务中间件 nginx
Nginx:不带www域名301重定向到www域名
Nginx:不带www域名301重定向到www域名
305 0
【阿里云】域名如何解析成不加www可以访问
【阿里云】域名如何解析成不加www可以访问
551 1
【阿里云】域名如何解析成不加www可以访问
|
域名解析 搜索推荐 SEO
关于不带www的域名的问题
在做域名解析时,应该设置一个不带www的域名。这样,当用户使用不带www的域名时,可以正常访问你的网站。 做SEO时需要正确处理带www和不带www域名的关系: 我们讲过URL标准化的概念,在搜索引擎看来,带www和不带www的URL是不同的两个URL,当它们指向同一个网站时,会让搜索引擎不懂应该选择哪一个URL作为主要的。所以,我们建议部分符合条件的主机采用301重定向进行URL标准化设置。
518 0
|
应用服务中间件 nginx
|
Web App开发 应用服务中间件 PHP
|
应用服务中间件 PHP Apache
|
应用服务中间件 nginx 搜索推荐