Является ли этот код приемлемым для форсирования https и www? - PullRequest
0 голосов
/ 17 октября 2018

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

...