我的網站可以通過以下方式訪問,https://example.com但無法使用https://www.example.com或找到www.example.com,如果我使用其中任何一個,它只會拋出“無法訪問站點”頁面。
這是我可以在.htaccess檔案中更改的內容還是域的 DNS?
我嘗試將以下代碼添加到.htaccess檔案中,但沒有任何區別
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
uj5u.com熱心網友回復:
...或者是域的dns?
是的,這“很可能”是 DNS 問題。該請求甚至沒有通過它的聲音到達您的服務器。.htaccess因此永遠不會被處理。
你會需要一個CNAME指向該記錄www的子域的域頂點(example.com) -這樣既www.example.com和example.com指向同一個地方。
然而,你還需要確保你的服務器接受請求到兩個www.example.com及example.com-這并不在默認情況下發生的。雖然如果您已經通過某個主機控制面板配置了您的帳戶,那么這可能已經為您完成了。否則,您需要ServerAlias在相關<VirtualHost>容器中定義記錄。例如:
ServerName example.com
ServerAlias www.example.com
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/322375.html
