我想將非 www 網域重定向到我的 www 網域

我想將非 www 網域重定向到我的 www 網域

我想知道如何使我的非 www 網域直接到 www 網域。我嘗試配置我的 .htacces 將我的非 www 重定向到 www,但由於非 www 是預設的,因此它會無限循環。我該如何解決這個問題?謝謝

    #Force www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

我想讓我的網域 SEO 友好,我該做什麼?我應該添加 WWW 作為 CNAME 還是 A 我的 wordpress 檔案位於 public_html 中,我是否必須建立一個新的子資料夾才能執行這種規範?

答案1

我有這個適合我的作品

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

我不認為創建子資料夾對於 SEO 來說是一個好的解決方案。 URL 重寫在這種情況下效果很好,就像您看到的另一種情況一樣。請參閱有關 URL 重寫的更多資訊。

使用CNAME的優點是,當您想要更改IP(或在DNS循環中添加更多IP)時,您只需更改1筆A記錄,而不是更改大量A記錄。不在搜尋引擎優化中。

答案2

我有這個並且它對我有用:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]

替換example.com為您的網域。

相關內容