Cum să configurați corect redirecționarea pe https și să înlocuiți toate linkurile din conținutul înregistrărilor

Întrebarea în ansamblu nu este complicată, cum ar fi, am făcut deja o dată, dar aici pe următorul site aș vrea să aud versiunea ta.

Am instalat deja SSL pe server, adică Site-ul lucrează deja cu SSL. Acum trebuie să configurați corect redirecționarea de la http la https și să înlocuiți toate linkurile de la http la https în intrările de text.







Unde era necesar, într-un șablon toate referințele pe care le-am înlocuit deja prin relație sau pe link-uri fără protocol (// url).

Vizitator acum 1,6 ani

Redirecționarea este probabil cea mai bine setată prin .htaccess. prin inserarea unei astfel de structuri înaintea regulilor WordPress. Și mai bine înainte de toate regulile, adică la începutul dosarului:

Este important ca instalarea redirecționării 301 să fie instalată, m-am uitat la acest subiect pe rețea, în unele locuri nu este utilizată, dar este necesară!

De asemenea, puteți seta o redirecționare în PHP, împreună cu redirecționarea .htaccess. Este util dacă, din anumite motive, redirecționarea din Apache va zbura, astfel încât PHP a fost în siguranță.







Modificați adresa URL în conținut

Rețeaua a văzut sugestii pentru a înlocui http la https direct în baza de date. Cred că aceasta nu este cea mai bună soluție, pentru că poate că în viitor veți renunța la SSL și atunci va trebui să schimbați totul înapoi. Prin urmare, este mai bine să faceți o înlocuire în regim de urgență, cu acest cod (este rapid):

Modificați adresa URL a altor linkuri

Dar dacă acest lucru nu sa întâmplat (protocolul paginii este https, dar are linkuri http), atunci pentru a schimba protocolul legăturilor individuale din WP există funcția set_url_scheme ().

Funcția rădăcină pe care se bazează protocolul tuturor referințelor este is_ssl (). Prin influențarea acesteia, putem influența toate legăturile, cu condiția să nu fie strict scrise în HTML, ci să fie transmise prin diferite funcții WordPress. De exemplu, cu următorul cod, putem codifica cu greu protocolul https pentru toate linkurile de pe pagină, chiar dacă protocolul paginii este http:

Apelați acest cod cât mai curând posibil, înainte de conectarea pluginurilor. Păi, și probabil, înainte să-i spui, trebuie să faci niște cecuri. Acest cod este doar un exemplu.

Ca de obicei, puteți utiliza pluginuri, nu le-am încercat.

Redirecționare HTTPS ușoară - a analizat codul, se pare că este exact ceea ce aveți nevoie.

WordPress HTTPS (SSL) - ca și cum este bine, adevărul nu este actualizat deja pentru o lungă perioadă de timp. El, așa cum o înțeleg, înlocuiește toate legăturile din întregul document HTML, funcționează ca o combinație: o mulțime de operații inutile, dar poate și este necesar, deoarece este convenabil.







Articole similare

Trimiteți-le prietenilor: