`
cometlj
  • 浏览: 115796 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Nginx 301永久重定向

阅读更多

最近需要做SEO优化,将网站域名做成301永久重定向,不说了直接上代码:

首先在

 server {
                listen  80;
                server_name     _;
                location / {
                        index   index.html;
                        root    /usr/local/www/default_www;
                        proxy_pass http://127.0.0.1:80;    #此处为新增
                        proxy_set_header Host $host;      #$host变量
                }
        }

 

接着在底下的server段新增

                if ($host != 'www.yourdomain.com' ) {
                 rewrite ^/(.*)$ http://www.youdomain.com/$1 permanent;
                }

重启Nginx 测试下 http://qqhis.com 发现已经跳转到带www的url地址 一切搞定!

0
0
分享到:
评论
2 楼 yuanfen2014 2017-06-11  
学习,学习了
1 楼 yuanfen2014 2017-06-11  
[color=blue][/color]

相关推荐

    nginx 301 302重定向跳转配置.docx

    Nginx 301 跳转设置是永久性重定向,它将浏览器的 URL 地址永久地重定向到新的 URL 地址。例如: ``` server { listen 80; server_name downcc.com; rewrite ^/(.*) http://.downcc.com/$1 permanent; access_...

    nginx 伪静态 重定向

    通过使用Nginx的重定向功能,尤其是301永久重定向,可以确保旧链接自动跳转至新位置,同时有助于保留原有的页面权重(如PR值),对提升网站的整体表现至关重要。 #### 3. Nginx重定向规则详解 Nginx的`rewrite`...

    301重定向(nginx和Apache)

    - `RewriteRule ^(.*)$ http://www.baozifa.com/$1 [R=301,L]`:将所有请求重定向至`http://www.baozifa.com/$1`,其中`$1`捕获了原始URL路径中的内容,`[R=301]`标志表明这是一个301永久重定向。 - `RewriteRule ...

    消除浏览器的301重定向缓存

    HTTP协议中,301状态码表示永久重定向,也就是说,浏览器会将原来URL永久地重定向到新的URL。这个过程中,浏览器会将重定向的结果缓存在缓存中,以便加快网页的加载速度。 问题的出现原因 问题的出现原因是由于...

    Nginx下WordPress链接(url伪静态)301永久重定向实现方法

    ### Nginx下WordPress链接(url伪静态)301永久重定向实现方法知识点 #### Nginx重定向简介 Nginx是一个高性能的HTTP和反向代理服务器,也支持IMAP/POP3/SMTP服务。在网站迁移或URL结构调整时,经常需要使用Nginx的...

    ngin配置301重定向设置方法和nginx子目录301重定向

    `permanent`表示这是一个301永久重定向。 同样,修改配置后需要重启Nginx服务。你可以通过访问子目录并查看响应头来验证重定向是否正常工作。 ### 注意事项 1. 配置修改后,记得使用`nginx -t`命令检查配置文件的...

    nginx目录路径重定向的方法

    通过`permanent`指令,可以实现HTTP状态码为301的永久重定向。这种情况下,浏览器和搜索引擎会记住新的URL。配置如下: ```nginx location /image { rewrite ^/image/(.*)$ ...

    301重定向301重定向301重定向

    最后,虽然301重定向是永久性的,但有时仍需要撤销或调整,因此应保留旧网站的备份,以便于后期调整。 在实际操作中,还可以借助一些工具来检查和管理301重定向,例如Google Search Console、SEMrush等。这些工具...

    详解 Nginx 301重定向的配置

    301重定向是Web开发和网站优化中非常常见的一种操作,它用于将用户永久地重定向到一个新的URL。Nginx支持灵活的重定向配置,可以使用其内置的rewrite模块来实现301重定向。 301重定向是HTTP状态码中的永久移动,...

    详解Nginx中的重定向功能

    这段配置会将所有访问`/oldpage`的请求重定向到`https://example.com/newpage`,并返回301(永久移动)状态码,告诉浏览器以后应该记住这个新的URL。 `rewrite`指令则更为复杂,它可以对请求的URI进行模式匹配并...

    详解nginx服务器http重定向到https的正确写法

    - 使用301状态码返回永久重定向,这告诉浏览器和搜索引擎,这个站点的永久位置已经变了,应该更新索引或收藏夹中的链接。 - 将返回301重定向的指令放置在监听HTTP(非SSL)的server块中,确保所有HTTP请求都会被...

    wordpress修改固定链接后301重定向的方法

    301重定向是一种永久性的重定向方式,它告诉浏览器和搜索引擎一个网页已经永久移动到新的位置,同时将一部分的页面权重传递给新的URL。 在WordPress中进行301重定向的方法,首先需要安装和激活相关的重定向插件,...

    Nginx下配置301重定向的正确方法例子

    在实际部署网站的过程中,301重定向是一个常见的需求,它用于将网站的旧URL永久重定向到新的URL地址,这对搜索引擎优化(SEO)来说非常关键,可以帮助保持搜索引擎排名并传递权重到新的地址。接下来,我们将详细探讨...

    ECSHOP 301重定向带动态页面跳转到静态页面插件

    301重定向是一种HTTP状态码,用于表示永久性转移,意味着原URL已被永久性替换为新的URL。在ECSHOP中实现301重定向,可以有效地把动态URL引导至静态URL,从而提高网站的SEO表现。 动态页面通常包含问号(?)和参数,...

    详解nginx 301跳转到带www域名方法

    301重定向是一种永久重定向,意味着旧的URL将不再使用,所有访问都将被永久地转移到新的URL。 以下是两种在Nginx配置中实现301跳转到带www域名的方法: ### 方法1:在同一`server`配置段内 1. 首先,打开Nginx的...

    nginx中域名、目录的301重定向配置示例

    在Nginx中进行域名之间的301重定向,通常涉及到将一个域名的请求永久重定向到另一个域名。例如,将不带www的域名请求重定向到带www的域名,或者将二级域名重定向到顶级域名。配置时,会在Nginx的server块中使用...

    网站301重定向教程

    网站301重定向是一种重要的SEO(搜索引擎优化)和网站管理技术,用于将一个URL(统一资源定位符)永久地转移到另一个URL。这种技术在多种情况下都非常有用,比如当网站改版、域名更换或者URL结构调整时。了解并正确...

    详解Nginx几种常见实现301重定向方法上的区别

    `permanent`关键字表示这是一个永久重定向(HTTP状态码301)。然而,这种方法需要Nginx解析正则表达式,因此在高并发场景下可能会影响性能。 2. 使用`rewrite`指令与`$request_uri`变量 第二种方式稍微优化了第一...

    Nginx服务器中的重定向配置参考指南

    - `permanent`:返回一个301永久重定向响应,告诉搜索引擎和其他客户端新的URL是永久性的。 举个例子,假设我们想将`/download/mypackage.zip`重定向到`/nginx-rewrite/mypackage.zip.gz`,配置如下: ```nginx ...

Global site tag (gtag.js) - Google Analytics