如果您的網站域名發生變化,例如域名被收回,或者您的網站架構發生重大調整,您需要取消某些已設置的301重定向規則,以免造成網站無法訪問,從而影響用戶體驗和搜索引擎排名。本文為您介紹如何查看和取消云虛擬主機301重定向功能。
背景信息
301重定向功能可以通過以下方式進行設置,具體方式如下所示:
主機管理控制臺:在云虛擬主機管理控制臺的基礎環境設置頁面設置301重定向功能,具體操作,請參見設置301重定向。
網站配置文件:在Nginx文件(針對增強版Linux操作系統云虛擬主機)或.htaccess文件(針對普通版Linux操作系統云虛擬主機)中設置301重定向功能。
網站頁面:在安裝的網站頁面設置301重定向功能。
操作步驟
本操作前,請確認已安裝FTP客戶端。建議您使用FileZilla工具,具體操作,請參見通過FileZilla管理網站程序文件。
本文以安裝在Linux操作系統云虛擬主機上的WordPress網站為例,根據301重定向的不同設置方式,選擇不同的操作取消301重定向功能。
登錄WordPress網站,查看網站域名的響應頭(Headers)是否存在301重定向信息。
在云虛擬主機管理控制臺中查找并取消301重定向功能。
登錄云虛擬主機管理頁面。
找到待查看的云虛擬主機,單擊對應操作列的管理。
在左側導航欄,選擇 。
查看云虛擬主機的301重定向功能是否已設置。
已設置:找到待取消301重定向功能的域名,單擊對應操作列的刪除。在彈出的對話框,單擊確認,操作結束。
未設置:請繼續執行下一步,查看是否在網站配置文件中設置了301重定向功能。
在網站配置文件(Nginx文件或.htaccess文件)查找并取消301重定向功能。
Nginx文件存在于Linux操作系統的云虛擬主機,
.htaccess文件
存在于普通版Linux操作系統的云虛擬主機Nginx文件
通過FileZilla工具連接云虛擬主機。
具體操作,請參見通過FileZilla管理網站程序文件。
在站點根目錄下找到Nginx文件,打開并查看該文件是否存在301重定向設置。
如果該文件存在如下示例代碼,表示配置文件存在301重定向設置,請繼續執行下一步。否則操作結束。
location / { if ($host = '舊域名') { rewrite ^/(.*)$ http://新域名/$1 permanent; } }
取消301重定向功能。
進入云虛擬主機管理控制臺。
在左側導航欄,選擇
。在文本輸入框中輸入如下代碼后,單擊保存設置。
location / { } location ~ /\.ht { deny all; }
.htaccess文件
通過FileZilla工具連接云虛擬主機。
具體操作,請參見通過FileZilla管理網站程序文件。
在站點根目錄下找到
.htaccess
文件,打開并查看該文件是否存在301重定向設置。如果該文件存在如下示例代碼,表示配置文件存在301重定向設置,請繼續執行下一步。否則操作結束。
Redirect 301 / http://新域名/
刪除以下代碼并保存,以取消301重定向功能。
Redirect 301 / http://新域名/
(可選)在安裝的WordPress網站頁面中取消301重定向功能。
僅在WordPress網站頁面查看到已設置了301重定向功能時操作該步驟。
登錄WordPress網站,進入儀表盤頁面。
在左側導航欄,選擇 。
Redirections是WordPress網站安裝301重定向的一種插件,本文以Redirections插件為例。
在Redirections頁面,單擊對應URL底下的Delete,取消301重定向功能。
重新訪問WordPress網站源域名,查看主機的301重定向功能是否失效。
已失效:即已取消301重定向功能,操作結束。
未失效:在左側導航欄,單擊插件,找到安裝的Redirection插件,單擊禁用,然后清理瀏覽器緩存,再次通過訪問源域名測試已取消301重定向功能。
說明測試完成后,請根據需要重新啟用Redirection插件即可。