Сподобалось, поділися
 
Пошук по сайту

Перевів один сайт з http на https захищений протокол зєднання. Виникла задачка зробити перенаправлення сайту та склейка домену по www

 

 

 

 

Отже потрібно перенаправити сайт з http://site.com та http://www.site.com та https://site.com на https://www.site.com

Відкриваємо та правимо файл .htaccess на вебсервері. Перенаправити усі запити з http на потрібний https та склеїти по wwww можна наступним чином:

Включаємо перенаправлення:

Options +FollowSymLinks
RewriteEngine On

склеюємо сайт по www, тобто буде тільки https://www.site.com

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

Перенаправляємо усі запити з http на https

RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

тобто з 80 порт вебсервера це усі запити http перенаправляємо ось таким простим запитом.

Редірект 301 буде відбуватись з любої сторінки сайту на відповідну нового, тобто http://site.com/page буде перенаправлений на
https://www.newsite.com і т.д.

 

Додати коментар


Захисний код
Оновити