完成雲主機 LAMP 架設後,下一步就是把 DNS 指向新空間。但此時你可能會遇到一個常見問題: www.website.com 可以進入網站 website.com 也能進入網站 伺服器 IP 也能直接打開網站 等於一個網站有三個入口。 這會造成: 搜尋引擎收錄混亂(www / non-www / IP 三份內容) SEO 分數被分散 資料表的網址寫入不一致(有 www、有 IP、沒 www 都混在一起) 因此,我們需要建立 VirtualHost 來統一入口,讓所有訪問都自動轉向單一網址(正規化 Domain),方法如下: 1、建立 VirtualHost 設定檔 sudo nano /etc/apache2/sites-available/default_host.conf 貼上以下內容(http): <VirtualHost *:80> ServerName website.com ServerAlias www.website.com RewriteEngine On # 不管是 website.com、www.website.com、或 IP / 其它 Host # 一律丟到 https://website.com RewriteRule ^/(.*)$ https://website.com/$1 [L,R=301] </VirtualHost> 請把 website.com 改成你自己的網址 。 如果有啟用SSL功能(https),請再增加443部分 <VirtualHost *:443> ServerName website.com ServerAlias www.website.com RewriteEngine On DocumentRoot /var/www/html # 如果有資料夾要轉首頁一併處理 RewriteCond %{REQUEST_URI} ^/ folder (/...