Я на виртуальном хостинге, поэтому должен использовать .htaccess для принудительного использования https, хотя это не лучший способ (я считаю, что лучше всего было бы использовать VirtualHost).Но в любом случае я хочу принудительно установить https и сделать так, чтобы сайт всегда перенаправлялся на http://www.example.com, т. Е. Всегда иметь www.
. Этот код я использую в своем файле .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} (?!^www\.)^(.+)$ [OR]
RewriteCond %{HTTPS} off
RewriteRule ^ https://www.%1%{REQUEST_URI} [R=301,L]
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
Насколько я могу судить, это работает, но я хочу знать, есть ли в этом что-то не так или это приемлемо с точки зрения SEO.Моя главная проблема заключалась в том, что если я позволю сайту быть доступным на сайтах www и non www, Google увидит в этом дублированный контент?