Ale Wordpress generuje všechny své lokální linky jako absoultní cesty včetně domény a http/https hlavičky. Tváří se, jako by měli všichni přebytek veřejných ip adres nebo běžně nikdy nestěhovali svůj blog z jedné domény na jinou.
Také se tváří, jako by nebyl běžný požadavek chtít si nechat schovat část pro administraci třeba do VPN a podstatně tím snížit bezpečností rizika a nutnost aktualizace.
Při pokusu a omylu se navíc blog sám jaksi skrytou magií poškodil a nemohlo ani pak mít vše správně. Přihlášení do administrace na jiné doméně prostě nefungovalo, psalo to, že nemám dostatečná oprávnění, nebo se přesměrovávání (aktivované z php wordpresu) cyklilo. Poslední krok tak byl vrátit se k týden staré záloze a začít celý proces již bez chyb, aby se Wordpress neráčil vnitřně svojí magií (přesměrováním a přepisováním absolutních url) rozbít.
základ je postupovat podle tohoto návodu.
https://wordpress.org/support/topic/how ... sed-proxy/
Nevím, jeslti je to podstatné, ale mám navíc v souobru wp-config,php ještě
Kód: Vybrat vše
if ( ! empty($_SERVER['HTTP_X_FORWARDED_FOR']) ) {
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
if ( ! empty( $_SERVER['HTTP_X_FORWARDED_HOST'] ) ) {
$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];
}
To ale není vše. Je potřeba změnit ještě doménu v nastavení. Ale máte jen jeden pokus, protože po změně se na staré doméně nebo ip adrese už nepřihlásite. Dočasně vrátit zpět to lze už pak jen pomocí změn v souboru wp-config.php nastavením
Kód: Vybrat vše
define( 'WP_SITEURL', 'http://192.168.144.48');
define( 'WP_HOME', 'http://192.168.144.48');
A nebo přímo v databázi:
Kód: Vybrat vše
use wordpress
update wp_options set option_value='nove_url' where option_name='home' or option_name='siteuri';
Existuje něco podobné wordpressu, ale ne tak domršené? Aby to bylo dobré jak pro začátečniky tak pokročilé?
Vývojáři si totiž myslí, že absolutní cesty je dobrá věc a věci to zjednodušuje.