取消301重定向功能

如果您的网站域名发生变化,例如域名被收回,或者您的网站架构发生重大调整,您需要取消某些已设置的301重定向规则,以免造成网站无法访问,从而影响用户体验和搜索引擎排名。本文为您介绍如何查看和取消云虚拟主机301重定向功能。

背景信息

301重定向功能可以通过以下方式进行设置,具体方式如下所示:

  • 主机管理控制台:在云虚拟主机管理控制台的基础环境设置页面设置301重定向功能,具体操作,请参见设置301重定向

  • 网站配置文件:在Nginx文件(针对增强版Linux操作系统云虚拟主机)或.htaccess文件(针对普通版Linux操作系统云虚拟主机)中设置301重定向功能。

  • 网站页面:在安装的网站页面设置301重定向功能。

操作步骤

说明

本操作前,请确认已安装FTP客户端。建议您使用FileZilla工具,具体操作,请参见通过FileZilla管理网站程序文件

本文以安装在Linux操作系统云虚拟主机上的WordPress网站为例,根据301重定向的不同设置方式,选择不同的操作取消301重定向功能。

  1. 登录WordPress网站,查看网站域名的响应头(Headers)是否存在301重定向信息。

    1. 通过浏览器访问WordPress网站域名。

    2. 在WordPress网站页面按F12进入浏览器的开发者工具。

    3. 在页面顶部菜单栏处,单击Network,然后单击Name下的文件。

    4. 查看域名的响应头(Headers)中是否包含Status Code: 301 xxx字段。

      headers

      • Status Code: 301 xxx字段不存在:

        表示该网站页面不存在301重定向功能,请继续执行步骤2步骤3,继续查看是否在云虚拟主机的管理控制台或网站配置文件中设置了301重定向功能。

      • Status Code: 301 xxx字段存在:

        表示该网站页面存在301重定向功能,请直接执行步骤4,在网站页面上取消301重定向功能。

  2. 在云虚拟主机管理控制台中查找并取消301重定向功能。

    1. 登录云虚拟主机管理页面

    2. 找到待查看的云虚拟主机,单击对应操作列的管理

    3. 在左侧导航栏,选择基础环境设置 > 301重定向

    4. 查看云虚拟主机的301重定向功能是否已设置。

      • 已设置:找到待取消301重定向功能的域名,单击对应操作列的删除。在弹出的对话框,单击确认,操作结束。

      • 未设置:请继续执行下一步,查看是否在网站配置文件中设置了301重定向功能。

  3. 在网站配置文件(Nginx文件或.htaccess文件)查找并取消301重定向功能。

    Nginx文件存在于Linux操作系统的云虚拟主机,.htaccess文件存在于普通版Linux操作系统的云虚拟主机

    Nginx文件

    1. 通过FileZilla工具连接云虚拟主机。

      具体操作,请参见通过FileZilla管理网站程序文件

    2. 站点根目录下找到Nginx文件,打开并查看该文件是否存在301重定向设置。

      如果该文件存在如下示例代码,表示配置文件存在301重定向设置,请继续执行下一步。否则操作结束。

      location / {
        if ($host = '旧域名') {
        rewrite ^/(.*)$ http://新域名/$1 permanent;
        }
      }
    3. 取消301重定向功能。

      1. 进入云虚拟主机管理控制台

      2. 在左侧导航栏,选择高级环境设置 > NGINX设置

      3. 在文本输入框中输入如下代码后,单击保存设置

        location / {
        }
        
        location ~ /\.ht {
            deny all;
        }

    .htaccess文件

    1. 通过FileZilla工具连接云虚拟主机。

      具体操作,请参见通过FileZilla管理网站程序文件

    2. 站点根目录下找到.htaccess文件,打开并查看该文件是否存在301重定向设置。

      如果该文件存在如下示例代码,表示配置文件存在301重定向设置,请继续执行下一步。否则操作结束。

      Redirect 301 / http://新域名/ 
    3. 删除以下代码并保存,以取消301重定向功能。

      Redirect 301 / http://新域名/ 
  4. (可选)在安装的WordPress网站页面中取消301重定向功能。

    仅在WordPress网站页面查看到已设置了301重定向功能时操作该步骤。

    1. 登录WordPress网站,进入仪表盘页面。

    2. 在左侧导航栏,选择工具 > Redirections

      Redirections是WordPress网站安装301重定向的一种插件,本文以Redirections插件为例。

    3. Redirections页面,单击对应URL底下的Delete,取消301重定向功能。

      插件

    4. 重新访问WordPress网站源域名,查看主机的301重定向功能是否失效。

      • 已失效:即已取消301重定向功能,操作结束。

      • 未失效:在左侧导航栏,单击插件,找到安装的Redirection插件,单击禁用,然后清理浏览器缓存,再次通过访问源域名测试已取消301重定向功能。

        说明

        测试完成后,请根据需要重新启用Redirection插件即可。

        禁用插件