Я хочу сделать перенаправление с домена без 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 Rewrite хорошо работает в этой ситуации, как вы видите, работает и другой. Пожалуйста, ознакомьтесь с дополнительной информацией о URL Rewrite.

Преимущества использования CNAME в том, что когда вы хотите изменить IP (или добавить больше IP в DNS Round Robin), вам нужно изменить только 1 запись A вместо множества записей A. Но не в SEO.

решение2

У меня это есть и мне это подходит:

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

Замените example.comна свой домен.

Связанный контент