以下是如何使用Cloudflare將你的網站的非www URLs重新導向到www版本,而不觸及你的.htaccess文件。大多數網站都可以使用非www URLs和www URLs來訪問。但通常情況下,人們不喜歡這樣做,以符合最佳的SEO實踐。這是因為搜索引擎認為帶有和不帶有 "www "的URL是兩個不同的網站或重複的內容,這可能導致懲罰。
**注意:**本帖僅適用於使用Cloudflare作為其內容交付網路(CDN)和DNS管理器的人,又稱Cloudflare用戶。
步驟 1 –
登錄到您的 Cloudflare 帳戶,您要為其設置重新導向的網站處於活動狀態。
第2步 –
在你的Cloudflare儀錶板上點擊 "頁面規則"標籤。它應該看起來像這樣 ?!Cloudflare Pagerules
第三步 —
然後點擊’創建頁面規則‘按鈕。將頁面規則設置為’轉發URL‘。現在看看下面的 截圖,用你自己網站的域名和擴展名替換_’yourgroovywebsite.com’_。
第四步 —
一旦你把_’yourgrrovywebsite.com’替換成你的域名,點擊’保存和部署‘。確保你已將轉發類型設置為_301 – 永久重新導向。另外,將順序(在圖片中沒有看到,但在添加頁面規則時,如果你在這之前已經設置了任何頁面規則,你會得到這個選項)設置為_First_。 這是你的頁面規則將被觸發的順序。每個URL只能觸發一個頁面規則,所以我們必須把這個頁面規則放在頂部。
第5步 —
我們快完成了,但只是為了清除以前的設置,從你的Cloudflare儀錶板上清除你的緩存(儘管這不是絕對必要的)。要測試它是否正常工作,請清除瀏覽器中保存的文件和緩存,然後嘗試從地址欄訪問你的網站的非www網址,你會發現它自動被默認重新導向到www版本。
這就是了。現在,所有對你的網站的非www版本的請求都會被自動重新導向到www版本。其餘的由Cloudflare處理。
如果您仍然堅持在.htaccess文件的幫助下創建重新導向,那麼請遵循SiteGround的本教程。
**注意:**在對你的.htaccess文件進行任何修改之前,下載一份備份。在.htaccess文件中的任何錯誤配置都可能導致你的整個網站崩潰!