Я щойно перенаправив свій сайт з http на https, використовуючи наступне правило перезапису htaccess
Мій веб-сайт знаходиться у папці public_html. Скажімо, ім’я папки - „mySitefolderName”
RewriteCond %{HTTP_HOST} ^mysite.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.mysite.com$
RewriteRule ^/?$ "https://www.mysite.com/mySitefolderName/" [R=301,L]
За допомогою цього правила я домігся перенаправлення свого сайту з http на https, але старі посилання в google на підкаталоги під "mySitefolderName" не перенаправляються
наприклад, скажімо, у мене в Google є це старе посилання: mysite.commySitefolderNamesomeSitePage.php
Якщо я перейду за цим посиланням із google, воно все одно продовжиться з http
Як мені переконатися, що всі старі посилання на підкаталоги також перенаправляються на https?
Відповіді:
0 для відповіді № 1Додайте це правило в /mySitefolderName/.htaccess
:
RewriteEngine On
# add https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NE,R=302,L]
# add www
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [NE,R=302,L]