Súbory cookie sú nevyhnutné pre plynulý chod našej webstránky a poskytovanie našich služieb. Zároveň používame cookies na zacielenie reklamy a aby ste čo najlepšie vedeli využívať našu internetovú stránku. Vaše osobné údaje budú spracované a informácie z vášho zariadenia (súbory cookie, jedinečné identifikátory a ďalšie údaje zariadenia) môžu byť uchovávané, používané a zdieľané s dodávateľmi tretích strán, prípadne používané konkrétne týmto webom alebo aplikáciou. Niektorí dodávatelia môžu spracúvať vaše osobné údaje na základe oprávneného záujmu, proti ktorému môžete vzniesť námietku. Svoj súhlas môžete kedykoľvek odvolať. Ďalšie informácie a možnosti nastavenia vašich preferencií nájdete v rámci našich Podmienok ochrany súkromia. Súhlasíte s používaním cookies a spracovaním súvisiacich osobných údajov?
nevyhnutné cookies
- cookies potrebné pre plynulý chod stránky a poskytovanie našich služieb
voliteľné cookies
- cookies zabezpečujúce personalizáciu reklám a zber analytyckých a štatistických dát návštevnosti pre zlepšenie našich služieb
  • EXO HOSTING
  • Webmail

Ako si presmerovať stránky vo Wordpress z HTTP na HTTPS

Ak máte stránku vytvorenú vo Wordpress a adresa Vašej stránky začína na http:// a želali by ste si mať zabezpečenú adresu (https://), postup je nasledovný:

Nainštalujte si napr. Let's Encrypt alebo vyberte si platený certifikát z našej stránky.

Keď certifikát budete mať nainštalovaný, v administrácii vášho Wordpress v ľavom stĺpci nájdite položku Nastavenia a kliknite na položku Všeobecné:

 

 

Na stránke Všeobecné nájdite políčka Adresa (URL) WordPress-u a Adresa stránky (URL) a prefixy adries http zmeňte na https ako na obrázku (adresu mojwordpress.tld si pochopiteľne zmeňte na svoju webovú adresu). Tvar domény môžete napísať s www alebo bez www, ako vám vyhovuje:

 

 

Pred uložením sa uistite, že do oboch polí zadávate správne a plne funkčné adresy. Ak sa pomýlite, oprava je možná len cez databázu MySQL.

 

Dole kliknite na tlačidlo Uložiť zmeny.

HTTPS pre Wordpress je nastavený, teraz bude ešte potrebné presmerovať staré odkazy HTTP na HTTPS.

Prihláste sa na FTP a v zložke, kde máte Wordpress nainštalovaný, by sa mal nachádzať súbor .htaccess. Stiahnite si ho do počítača, otvorte pre úpravu, najprv uvidíte takýto text:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

 

Pod pôvodný text vložte nový, tak ako v tomto príklade:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

# END WordPress

 

Súbor .htaccess uložte a skopírujte na server, na pôvodné miesto (originálny súbor prepíšte). Ak sa na FTP súbor .htaccess nenachádza, tak si len jednoducho vytvorte nový súbor a skopírujte do neho text uvedený vyššie.

Presmerovanie subdomén

Pozor, tento upravený súbor .htaccess zároveň prepíše aj všetky subdomény na HTTPS, takže ak máte vygenerovaný certifikát aj pre subdomény, môžete ho použiť, ale ak nechcete, aby sa subdomény automaticky presmerovali na HTTPS, priamo do adresára _sub vložte súbor .htaccess a týmto textom:

 

RewriteEngine On

 

Vyššie uvedené nastavenie funguje, len ak je v Control Paneli zapnuté Generovanie subdomén (Nastavenie Apache a PHP).

 

Adresa sa má začínať s www

V prípade, ak Wordpress máte (alebo chcete mať) na adrese začínajúcej na www, a horeuvedené nastavenie .htaccess by nefungovalo správne (málo pravdepodobné), a v nastaveniach máte zadanú adresu v tvare (namiesto www.mojwordpress.tld použite vlastnú adresu):

 

 

súbor .htaccess upravte podobne ako v prvom prípade tak, aby vyzeral takto:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# END WordPress

 

Následne súbor .htaccess uložte a skopírujte na server, na pôvodné miesto (originálny súbor prepíšte).

Presmerovanie subdomén

Pozor, tento upravený súbor .htaccess zároveň prepíše aj všetky subdomény na HTTPS, takže ak máte vygenerovaný certifikát aj pre subdomény, môžete ho použiť (* viď poznámku nižšie), ale ak nechcete, aby sa subdomény automaticky presmerovali na HTTPS, priamo do adresára _sub vložte súbor .htaccess a týmto textom:

 

RewriteEngine On

 

Vyššie uvedené nastavenie funguje, len ak je v Control Paneli zapnuté Generovanie subdomén (Nastavenie Apache a PHP).

 

* Vloženie súboru .htaacess s textom RewriteEngine On do adresára _sub odporúčame, aj keď chcete, aby subdomény začínali na HTTPS adrese, keďže v tomto prípade by ste všetky subdomény mali presmerované ako www a to nie je vhodné, ani to nevyzerá dobre, keď subdomény začínajú s www.

open gdpr back to top
×