HTTPS iestatīšana ar .htaccess failu
Ja vēlaties, lai apmeklētāji vienmēr nonāktu drošajā vietnes versijā, bet vadības paneļa iestatījums neder vai izmantojat savus noteikumus, HTTPS novirzīšanu var ierakstīt tieši .htaccess failā.
Kas būs nepieciešams pirms sākšanas
- Vietņu mitināšanas pakalpojums ar Apache vai LiteSpeed serveri.
- Domēnam uzstādīts SSL sertifikāts.
- Piekļuve failiem caur DirectAdmin failu pārvaldnieku vai FTP programmu.
HTTPS ieslēgšana
-
Pārliecinieties, ka jums ir SSL sertifikāts
Bez sertifikāta novirzīšana uz https:// rādīs kļūdu. Ja sertifikāta vēl nav, uzstādiet to bez maksas: Kā uzstādīt bezmaksas SSL sertifikātu.
Vai jums tiešām vajag .htaccess?Vienkāršākais veids ir SSL iestatījumu logā atzīmēt Force SSL with https redirect. .htaccess failu izvēlieties tad, kad nepieciešami savi noteikumi, piemēram, novirzīšana kopā ar www vai bez tā.
-
Atveriet .htaccess failu
Fails atrodas public_html direktorijā. Izvēlieties, kā to atvērsiet:
DirectAdmin dodieties uz System Info & Files > File Manager un atveriet public_html direktoriju.
Failu pārvaldnieks DirectAdmin. .htaccess ir slēpts fails. Ja to neredzat, ieslēdziet slēpto failu rādīšanu vai izveidojiet jaunu failu ar šādu nosaukumu.
WinSCP vai FileZilla programmā atveriet public_html direktoriju. Lai redzētu failu, iestatījumos ieslēdziet slēpto failu rādīšanu.
-
Ierakstiet novirzīšanas noteikumu
Faila sākumā ielīmējiet šo kodu:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]Neatkārtojiet RewriteEngine OnJa failā jau ir rinda RewriteEngine On, ielīmējiet tikai divas atlikušās rindas. Divas šādas rindas var sabojāt visus noteikumus.
WordPress vietnē noteikumu ielīmējiet virs rindas # BEGIN WordPress, jo WordPress savu daļu pārraksta automātiski.
-
Saglabājiet failu
Saglabājiet izmaiņas. Noteikums sāk darboties uzreiz, serveri pārstartēt nevajag.
Vai izdevās?
Atveriet savu vietni pārlūka privātajā režīmā, sākumā norādot http://. Adresei automātiski jānomainās uz https://.
Ja vietne neatveras, uzreiz dzēsiet pievienotās rindas un pārbaudiet, vai sertifikāts ir uzstādīts.
Biežāk uzdotie jautājumi
Pārlūks rāda „Too many redirects”
Visbiežāk noteikums failā ir divreiz vai izmantojat Cloudflare ar Flexible SSL režīmu. Cloudflare iestatījumos izvēlieties Full (strict) režīmu un atstājiet tikai vienu novirzīšanas noteikumu.
Neatrodu .htaccess failu
Faila nosaukums sākas ar punktu, tāpēc tas tiek uzskatīts par slēptu. Ieslēdziet slēpto failu rādīšanu vai vienkārši izveidojiet jaunu failu ar nosaukumu .htaccess.
Kā vienlaikus novirzīt arī adresi ar www?
Pievienojiet šīs rindas zem galvenā noteikuma. Tās novirzīs apmeklētājus no www uz adresi bez www:
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]Vai tas darbojas LiteSpeed serverī?
Jā. LiteSpeed un OpenLiteSpeed saprot tos pašus .htaccess noteikumus kā Apache, tāpēc kods nav jāmaina.
Vietne atveras, bet pārlūks joprojām rāda „nedrošs”
Tas ir jauktais saturs: lapā ir attēli vai skripti, kas tiek ielādēti caur http://. WordPress vietnē iestatījumos nomainiet adresi uz https:// un atjauniniet saites datubāzē.
Kas tālāk
Ja rodas grūtības, rakstiet mums tiešsaistes atbalstā vai e-pastā.