WP presunut do subdirectory, Jak nyní nastavit manuálně ForceHTTPS?

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem WP presunut do subdirectory, Jak nyní nastavit manuálně ForceHTTPS?

Zvolené téma obsahuje celkem 6 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel  Mick a poslední změna je stará 6 let, 2 měsíce.

Aktuálně je na stránce zobrazeno 7 příspěvků - 1. až 7. (z celkem 7)
  • Autor
    Příspěvky
  • #34426

    Mick
    Participant

    kluci víte někdo jak udělat aby: nainstalovany wordpress do rootu a potom presunuty do subdirectory správně nastavit ForceHTTPS? manualne bez pluginu.

    * wordpress jsme uspesne nainstalovali do rootu a pote presunuli do podslozky
    * pote jsme spravne upravil jak soubor .htaccess. tak i wp-config.php
    * pote jsme spravne editoval .htaccess v rootu hlavni domeny
    ..web otestovan a krasne funguje, dobre se nacita a ukazuje spravne hlavnidomena.cz, podslozka spravne schovana a vse funguje korektne

    ALE NYNI HTTPS A KONEC :-/

    upravili jsme administraci z http na https
    ve slozce wordpressu jsme upravili htaccess kde jsme pripsali:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule></em>
    # END WordPress

    a do wp-config.php jsme pripsali:

    /** https administrace */
    define('FORCE_SSL_ADMIN', true);

    ALE WEB PRESTAL FUNGOVAT :-/ hledal jsem na internetu ale nikde jsem nenalezl nic co by pomohlo :-( nebyl by tu nahodou nekdo kdo by umel pomoci :-) predem vsem co daji nejakou radu predem diky.

    #34427

    Mick
    Participant

    .htaccess v rootu domeny:

    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^(www.)?domena.com$
    RewriteCond %{REQUEST_URI} !^/domena/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /domena/$1
    RewriteCond %{HTTP_HOST} ^(www.)?domena.com$
    RewriteRule ^(/)?$ domena.com/index.php [L] 
    </IfModule>

    .htaccess v podslozce kde je nainstalovany wordpress:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    KDYZ JSME ALE DO ADMINISTRACE WORDPRESSU V NASTAVENI DOPŘIPSALI DVAKRAT “https” A POTE DO WP-CONFIG.PHP PRIDALL KOD NIZE, TAK PRESTAL WEB FUNGOVAT. nemel by nekdo radu jakrozfungovat https ikdyz je wordpress v subdomene ale web se ma nacitat jako by byl v rootu? :-)

    /** https administrace */
    define('FORCE_SSL_ADMIN', true);
    #34433

    admin
    Keymaster
    Web

    Co to znamená, že web přestal fungovat? Jaká se tam objevuje chyba?

    Máte správně .htaccess soubory (musí tam být dva, jeden v adresáři s WP a druhý v rootu)? A obsahují pravidla pro subdirectory i přesměrování na HTTPS? Mohla by tam být i šablona nebo nějaký plugin, který s tím má problém, nahradil jste všude v databázi http na https?

    #34434

    Mick
    Participant

    No proste se prestal nacitat a zacla se zobrazovat jen stranka hodtingu kde se domena hostuje.

    Jakmile jsme ale v databazi opet vratili ty dve url z administrace wordpressu zpet, a znovu jsme nahrali puvodni .htaccess z rootu i z podslozky a wp-config.php ze slozky wordpressu tak to zas jelo

    Proste zaboha nemohu prijit na to jak mit WordPress ve slozce ale aby se to nacitalo jakoby z rootu ale behalo to pod HTTPS, na http to jde.
    A pritom certifikaty jsou funkcni mame par jinych webu na wordpressu ktere jsou primo v rootu a tam s tim neni problem.

    Zkouseli jsme vcera spoustu navodu apod ale zatim nebylo nic funkcni :-(

    #34435

    admin
    Keymaster
    Web

    – Neuložila se do logu konkrétní chyba? Web vrací 404, 403 nebo něco jiného?
    – Zkusil bych pro jistotu všechny úpravy provádět při deaktivovaných pluginech a základní šabloně Twenty Seventeen.
    – Funkčnost certifikátu vyzkoušíte jednoduše např. zobrazením souboru https://domena.cz/readme.html.
    – Konstanta FORCE_SSL_ADMIN není vůbec potřeba (pokud stejně všechno přesměrujete), takže wp-config.php můžete bez obav ignorovat.
    – Patrně to padá kvůli .htaccess pravidlům, zkuste je postupně odebírat a hledat, který řádek za to může.
    – Změnit URL v administraci WP nemusí někdy stačit, je vhodné projet hromadně celou databázi a všude to natvrdo změnit. Nechal jste v URL i nastavenou podsložku (změnit by se tam měl pouze protokol)?

    #34436

    Mick
    Participant

    prave ze nic, jakmile se udelala uprava ssl (z http na https) tak po otevreni domeny se zacla nacitat jen takova ta defaultni stranka daneho hostingu.
    potom co jsme upravu z https na http dali zpet tak se zase zacal wordpress ze slozky nacitat jako kdyby byl v rootu.
    budeme se jeste snazit to nejak vyresit. chceme mit totiz na tomto webu wp ve slozce pro pripadne budouci upravy verzi. tak snad neco najdeme kde nekdo rozjel wordpress v podslozce a i s https.

    #34438

    Mick
    Participant

    tak nakonec jsme tam jeste prekopirovali index.php ze slozky wordpressu a upravili jeden radek a zatim to vypada ze to zaclo chodit :-) tak az nahazem do wordpressu vsechny nutne pluginy a vzhled a drobne upravi tak snad to bude chodit ok :-)

Aktuálně je na stránce zobrazeno 7 příspěvků - 1. až 7. (z celkem 7)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti