Jei savo puslapyje turite SSL sertifikatą, galite sutvarkyti, kad tinklapis visada būtų pasiekiamas naudojant HTTPS vietoj HTTP. Šiam reikalui mums reikalinga FTP prieiga prie WordPress esančių aplankalų serveryje . FTP programa kurią naudojame prisijungimui turi būti nustatyta ,kad matytų paslėptus aplankalus, nes kitu atveju nepavyks rasti .htaccess aplankalo. Prisijungus prie serverio naudojantis FTP programa public_html aplanke tarp WordPress esančių aplankalų susiradus ir atvėrus redagavimui ,htaccess aplankalą reikia papildomai pačioje aplankalo pradžioje įrašyti :
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Visas įrašas turėtų atrodyti taip:
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE] # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Jei ši įrašyta komanda dėl kažkokių priežasčių netinka,tuomet reiktų įrašyti :
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.pavyzdys.com/$1 [R=301,L,NE]
Vietoj https://www.pavyzdys.com rašom savo svetainės adresą.Rašant puslapio adresą jei kažkas neveikia reikia bandyti jį rašyti be www . .Visas pavyzdys su šiuo įrašu turėtų atrodyti taip :
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.pavyzdys.com/$1 [R=301,L,NE]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Šis būdas veikia naujausioje WordPress 5.1 versijoje .Senesni nemokami įskiepiai kurie nukreipdavo HTTP į HTTPS adresus kurie nebuvo atnaujinti palieka galimybę prisijungti prie svetainės naudojant HTTP , o šis aprašytas būdas viską išsprendžia .