HTTP-ni WordPress-də HTTPS-ə necə yönləndirmək olar

Əvvəlki məqaləmizdə pulsuz SSL sertifikatını WordPress-də necə düzgün quraşdırmağı müzakirə etdim. Saytınıza SSL qurduqdan sonra saytınız SSL / HTTPS ilə qiymətləndiriləcəkdir. Bir istifadəçi saytınızı HTTPS ilə açdıqda saytınız HTTPS ilə açılacaqdır. Əksər hallarda, yalnız sayt adınızı yazsanız (example.com), bu HTTPS / SSL ilə açılmayacaq və “Bağlantı etibarlı deyil” olduğunu göstərir. Beləliklə, HTTPS-i məcbur etmək və ya HTTP-ni HTTPS-ə yönləndirmək lazımdır ki, bütün ziyarətçilər təhlükəsiz HTTPS bağlantısı vasitəsi ilə əldə oluna bilsinlər.


Bu yaxınlarda saytımda SSL sertifikatı quraşdırdım. Sayt SSL / HTTPS ilə yalnız i.e ünvanını yazdığım zaman açılır: “https://www.example.com”. Bu kimi görünür:

SSL Sayt etibarlıdır

Ancaq sayt adını yalnız i.e yazanda: “example.com”, SSL və ya HTTPS bağlantısı ilə açılmır və “Bağlantının etibarlı olmadığını” göstərir

SSL Sayt etibarlı deyil

Beləliklə, mən .htaccess faylımda HTTPS yönləndirmə kodu əlavə etdim, sonra sayt yalnız HTTPS bağlantısı ilə əlçatandır. İndi yalnız sayt adını yazdığımda avtomatik etibarlı HTTPS bağlantısı vasitəsilə avtomatik olaraq açılır. Beləliklə, bu dərslikdə HTTPS-i necə məcbur edəcəyinizi və ya HTTP-ni HTTPS-ə WordPress-də asanlıqla necə yönəldəcəyinizi göstərəcəyəm.

HTTP-ni WordPress-də HTTPS-ə necə yönləndirmək olar

Saytınızda HTTPS-ni məcbur edə biləcəyiniz bir neçə üsul var. Bunu veb hosting cPaneldən və ya .htaccess istifadə edərək edə bilərsiniz. Bu yazıda bot metodunu göstərdim.

1. HTTPS-ni cPanel-dən necə məcbur etmək olar?

Bəzi veb hosting təminatçıları HTTPS-ni birbaşa cPanel-dən məcbur etməyə imkan verir. Beləliklə, bu vəziyyətdə hər hansı bir kodu əl ilə düzəltməyə ehtiyac yoxdur. Mən SiteGround WordPress hosting istifadə edirəm və onlar cPanel-də “güc HTTPS” seçimini təmin edirlər. 

SiteGround istifadə edirsinizsə, HTTPS-i yalnız bir kliklə məcbur edə bilərsiniz. Bunu etmək üçün əvvəlcə cPanel-ə daxil olun və keçin Təhlükəsizlik bölməsini basın və Şifrələməni vurun.

Saytın ətrafı LE

Oradan, aktiv sertifikatlarınızın siyahısını görə bilərsiniz. Ancaq SSL sertifikatını düzgün quraşdırdığınızdan və ya işləməyəcəyindən əmin olun.

Orada iki seçim görərsiniz – HTTPS Enforce və Xarici Links Yeniləmə.

“HTTPS Enforce” funksiyasını işə salmaqla, bütün saytınızı şifrəli HTTPS bağlantısı açmağa məcbur edəcəkdir. Bu yolla veb saytınız həmişə HTTPS ilə açılacaqdır. Lakin .htaccess faylınıza yönləndirmə kodu əlavə etmədiyinizə əmin olun.

Digər seçim HTTPS bağlantısı ilə bütün xarici bağlantılarınızı açan “Xarici Links Yenilənir” dir. Ancaq tamamilə isteğe bağlıdır. Saytınız “Qarışıq məzmun” xəbərdarlığını göstərirsə və ya HTTPS bağlantısı ilə yüklənməsə bu seçimi işə salmayın.

Yalnız “HTTPS Enforce” seçimini aktiv etməyi məsləhət görürük.

SiteGround Force HTTPS

HTTPS Enforce seçimini aktivləşdirdikdən sonra saytınız həmişə SSL / HTTPS bağlantısı ilə açılacaqdır.

2. .htaccess istifadə edərək HTTP-ni HTTPS-ə necə yönləndirmək olar

Veb hostunuz HTTPS seçimini təmin etmirsə, HTTP-ni .htaccess sənədindən HTTPS-ə yönləndirə bilərsiniz. Həm də asan bir üsuldur və bir neçə dəqiqə çəkir. Ancaq .htacces faylında başqa yönləndirmə kodu əlavə etmədiyinizə əmin olun.

.Htaccess-dən HTTPS-i məcbur etmək üçün əvvəlcə cPanel-ə daxil olun. Sonra saytınızdakı kök qovluğuna gedin. Orada “.htaccess” adlı bir faylı görə bilərsiniz, indi düzəliş vurun və aşağıdakı kodu daxil edin.

a) Bütün ziyarətçiləri HTTPS / SSL-ə yönləndirmək

RewriteEngine Yandırın
RewriteCond% {HTTPS} silindi
RewriteRule ^ (. *) $ Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]

b) HTTPS / SSL’i müəyyən bir qovluğa məcbur etmək istəyirsinizsə

RewriteEngine Yandırın
RewriteCond% {SERVER_PORT} 80
YeniləməCond% {REQUEST_URI} qovluğunuz
RewriteRule ^ (. *) $ Https://www.yourdomain.com/yourfolder/$1 [R, L]

* Dəyişdirdiyinizə əmin olun www.yourdomain.com əsl domen adı ilə.

c) Bir səhifə HTTP-ni HTTPS-ə yönləndirmək istəyirsinizsə

RewriteEngine Yandırın
RewriteCond% {HTTPS} silindi
RewriteRule ^ safeform \ .html $ https://www.yourdomain.com/samplepage [L, R = 301]

* Dəyişdirdiyinizə əmin olun www.yourdomain.com/samplepage əsl səhifə URL -inizlə.

3. HTTP-ni Nginx-də HTTPS-ə necə yönləndirmək olar

Veb serveriniz Nginx işlədirsə, onda bütün HTTP trafikini Nginx konfiqurasiya sənədinizdə aşağıdakı kodu əlavə edərək HTTPS-ə asanlıqla yönləndirə bilərsiniz. “/Etc/nginx/nginx.conf” gedin və aşağıdakı bölmə əlavə edin:

server {
qulaq as 80;
server_name domain.com www.domain.com;
qayıt 301 https: //domain.com$request_uri;
}

Saxla vurun və tamamlandınız.

Ümid edirəm ki, bu təlimat HTTP-ni HTTPS-ə düzgün yönləndirməyə kömək etdi. Səhv alırsınızsa və ya hər hansı bir addımda qalarsınızsa, zəhmət olmasa şərh bölməsində bizə bildirin. Biz də mövcuduq Facebook, Twitter, Google+.

Əlaqəli məqalələr,

  • WordPress saytınız üçün pulsuz SSL əldə etmək üçün necə
  • WordFress Blogunuzda CloudFlare CDN-i necə qurmaq olar
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map