Kako podesiti .htaccess i tipovi redirekcije?
Preporučujemo Vam da pre podešavanja redirekcija pogledate na koji način funkcioniše sam SSL sertifikat i zašto ga treba imati. U nekom od prethodinih blog postova prošli kroz osnove SSL sertifikata, njegove tehničke specifikacije i na koji način SSL sertifikat funkcioniše.
Prvi i osnovni korak za kretanje u ovaj postupak je pristup .htaccess fajlu, što možete učiniti na sledeći način:
- Ulogujte se na Vaš cPanel
- Pristupite File Manageru (root folderu Vašeg domena na koji postavljate SLL redirekciju)
- Ukoliko odmah ne vidite .htaccess fajl kliknite na settings u gornjem desnom uglu I otkačite Show Hidden Files (dotfiles) – nakon toga će Vam se u File Manageru prikazati .htaccess
- Kliknite desni klik na .htaccess fajl pa zatim “Edit”
- Nakon toga će Vam se otvoriti prozor za izmenu koda, gde je potrebno da unesete kod za redirekciju koju želite da ostvarite (ispod možete pronaći kodove za svaku redirekciju)
- Sačuvajte fajl
* ukoliko ste korisnik naših server uz svaki hosting dobijate besplatan SSL sertifikat, možete nas kontaktirati I mi ćemo je podesiti za Vas *
Redirekcija HTTP > HTTPS (redirekcija bez www)
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
Redirekcija HTTP > HTTPS://www. (redirekcija sa www)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
SSL Redirekcija www > non-www
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]
SSL Redirekcija non-www > www
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.domain.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.domain.com/$1 [L,R=301]
Redirekcija specifičnih domena
RewriteEngine On
RewriteCond %{HTTP_HOST} ^vasdomen\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.vasdomen.com/$1 [R,L]
Redirekcija specifičnih foldera
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.vasdomen.com/folder/$1 [R,L]
Kako podesiti SSL sertifikat na WordPress sajtovima?
Ukoliko je Vaš web sajt baziran na WordPress platformi savetujemo Vam da aktivaciju SSL sertifikata uradite instalacijom Really Simple SSL i samim tim ubrzate i pojednostavite aktivaciju sertifikata.
Nakon uspešne instalacije i aktivacije plugin-a dobićete sledeće obaveštenje:
Klikom na plavo dugme, “Samo napred, uključite SSL” otvoriće Vam se stranice za podešavanje SSL sertifikata:
Ovim prikazom ćete dobiti obaveštenje da su Vaše SSL redirekcije uspešno aktivirane i šta se još preporučuje da “doradite” – kažemo “doradite” jer aktivacijom plugina, on će sam kreirati osnovna podešavanja i upisati ih u .htaccess fajl.