• * 註冊
  • * 登入
  • * 問答集
  • 討論區首頁
討論區首頁 ‹ 威博達-虛擬主機 ‹ Linux虛擬主機-Cpanel教學區
網站公告

此區提供使用者討論平台,如您有使用上的問題或管理心得請盡請提出,都將會由專人跟客戶一同解決問題與分享。本公司官方網頁因更換討論區主機,造成異動,為了維護使用者的資料與權益,如您無法登入請至註冊中心重新註冊會員,謝謝。

如何設定網址強制導向 

提供關於Linux及Cpanel使用教學及常見問題解決方法,請勿在此區發問--威博達--
發表回覆
2 篇文章 • 第 1 頁 (共 1 頁)

如何設定網址強制導向

文章由 myc0504 » 2019年 8月 5日, 15:25

問題描述:
你的網站可以透過www.domain.com和domain.com這兩個域名來存取。由於Google會處罰這樣子的網站只因為它們有重複的內容,你得讓你的域名要嘛是domain.com或是www.domain.com 。然而,由於所有從外界連進來的連結並不歸你管,而且搜尋引擎也已經對你的網站的兩個域名建立索引了,你很難輕易地改變這件事。

解法:
對於所有向錯誤URL要資料的http請求,做一個301轉址。

範例1 - 轉向所有不是www.domain.com 去www.domain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

範例2 - 轉向所有不是domain.com 去domain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]

範例3 - 轉向所有domain.com 去www.domain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
myc0504
Junior Member
 
文章: 98
註冊時間: 2016年 7月 11日, 16:38
性別:
回頂端

Re: 如何設定網址強制導向

文章由 myc0504 » 2022年 4月 7日, 18:28

補充說明
如何將 http 強制導向到 https
編輯.htaccess檔,在您的網頁根目錄找到.htaccess檔,加入以下語法

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
myc0504
Junior Member
 
文章: 98
註冊時間: 2016年 7月 11日, 16:38
性別:
回頂端


發表回覆
2 篇文章 • 第 1 頁 (共 1 頁)

回到 Linux虛擬主機-Cpanel教學區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 18 位訪客

  • 變更字體大小
  • 列印模式
Powered by phpBB® Forum Software © phpBB Group
Style created by David Jansen @ IDLaunch
正體中文語系由 竹貓星球 維護製作
Time : 0.233s | 16 Queries | GZIP : Off