Suport » Probleme și soluții » Problemă redirecționare linkuri din http în https

  • Rezolvat Alex

    (@itutorialro)


    Bună ziua,

    Am cumpărat și instalat un certificat SSL pe serverul meu, apoi am încercat să schimb linkurile din http:// în https:// , în primul rând prin Wp Admin>Setări>Generale. Problema este că și după ce am configurat pe https site-ul din Wp Admin, chiar dacă în interfața pe care o accesez ele sunt https:, când sunt accesate de pe Google, de exemplu, unde apar cu http:// nu sunt redirecționate automat. Mai mult, chiar și în paginile https: nu toate linkurile sunt https, motiv pentru care în Chrome, de exemplu, primesc o eroare de tipul:

    Conexiunea la itutorial.ro este criptată folosind criptografie modernă. Totuși, această pagină include alte resurse care nu sunt securizate. Aceste resurse sunt vizibile pentru alți utilizatori în cursul transferului și pot fi modificate de un atacator pentru a schimba aspectul paginii.

    De aceea, am încercat o redirecționare și am introdus în .htaccess:

    RewriteEngine on
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://itutorial.ro/$1 [R=301,L]

    Iar în wp-config.php:
    define('FORCE_SSL_ADMIN', true);

    Din nefericire, nici după nu sunt redirecționate linkurile forțat (așa că dacă introduc un link cu http, el rămâne la http și nu este redirecționat la https), iar Chrome continuă să afișeze eroarea resurse multiple.

    Știe cineva cum pot redirecționa toate linkurile astfel încât să nu mai apară eroarea respectivă în Chrome?

    Menționez că site-ul este: https://itutorial.ro/ , precum și că am dezactivat CloudFlare, toate pluginurile, am testat pe o altă temă, dar problema persistă.

    Mulțumesc!

Vizualizare 5 răspunsuri - 1 la 5 (din 5 în total)
  • Moderator Alin Marcu

    (@deconf)

    Încearcă:

    #BEGIN Force SSL
    RewriteCond %{HTTP_HOST} ^itutorial\.ro [NC]
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://itutorial.ro/$1 [R=301,L]
    #END Force SSL

    Dacă regula de mai sus nu merge, contactează compania la care ai găzduirea, poate fi un modul apache dezactivat sau o problemă în configurare.

    Eroarea cu resurse multiple este altceva. Este din cauză că unele resurse ca fișiere CSS sau JS sunt încărcate utilizând legături HTTP, vezi https://deconf.com/move-website-https-ssl/ (în engleză)

    Alex

    (@itutorialro)

    Mulțumesc @alin! Întâmplarea face ca eu să fi rezolvat problema cu eroarea pe prima pagină
    în Chrome acum vreo jumătate de oră 😀 (era generată de unele linkuri către imaginile logourilor).

    Redirecționarea pare să funcționeze corect, însă nu în cazul articolelor mai vechi (cu imagini încărcate pe http). Am făcut modificările în .htaacess pe care mi le-ai spus, însă, la fel ca și înainte, deși toate imaginile de pe site sunt pe https (chiar și cele mai vechi), articolele care au imagini încărcate când eram pe http: le păstrează, iar Chrome dă eroarea respectivă la accesarea lor.

    Ai idee cum aș putea să fac ca inclusiv imaginile din articole să fie redirecționate către https: ?

    Mulțumesc!

    Moderator Alin Marcu

    (@deconf)

    Vezi că am scris în tutorialul menționat mai sus, am folosit modulul Search and Replace ca să înlocuiesc URL-urile vechi cu cele noi. Ai grijă să faci o copie de siguranță a bazei de date înainte de înlocuire.

    Alex

    (@itutorialro)

    Este suficient dacă selectez la Search In în modulul Search and Replace toate căsuțele iar la search for introduc http://itutorial.ro/ , iar la Replace with introduc https://itutorial.ro/? Adică se vor redirecționa și celelalte linkuri (linkurile imaginilor, articolelor?)

    Mulțumesc!

    Moderator Alin Marcu

    (@deconf)

    Selectezi tot din listă, pentru teste folosești căsuțele de sus iar pentru înlocuire efectivă pe cele de jos. Da, o să înlocuiască tot, cu excepția legăturilor din Piese (widget). Legăturile articolelor se compun diferit, redirecționarea din htaccess trebuie să rămână.

Vizualizare 5 răspunsuri - 1 la 5 (din 5 în total)
  • Subiectul ‘Problemă redirecționare linkuri din http în https’ este închis pentru noi răspunsuri.