Přesměrování domény do podadresáře
Situace: Máte instalaci MODX v podadresáři rootu ftp (např. www/adresar/), máte zakoupenou novou samostatnou doménu (např. www.novadomena.cz) a tuto chcete přesměrovat na podadresář staré domény (www.staradomena.cz/adresar/), tak aby se zobrazoval název nové domény bez názvu podadresáře.
Řešení:
- V administraci hostingu vytvořte alias nové domény pro přesměrování na IP domény staré. Po zadání URL www.novadomena.cz by se vám měla zobrazit stránka z původní staré domény. Tedy v této situaci budete mít dvě domény odkazující na jednu webovou stránku.
- Opravte správnou cestu URL v konfiguračním soubor MODX core/config/config.inc.php a to konkrétně v záznamech: $modx_connectors_url, $modx_manager_url, $modx_base_url, $modx_assets_url. V případě, že jste instalovali MODX do podadresáře bude uvedena cesta /adresar/xxxx/, tu upravte smazáním názvu podadresáře, tedy na /xxxx/, $modx_base_url ponechejte jen lomítko
- v .htaccess souboru nového webu (tedy v www/adresar/ ) je třeba mít řádek RewriteBase /adresar/
- v .htaccess souboru původního webu (tedy v rootu www/ ) je třeba mít:
RewriteEngine On
RewriteBase /
RewriteCond $1 !^adresar/
RewriteCond %{HTTP_HOST} novadomena\.cz
RewriteRule (.*) /adresar/$1 [L]
- Pro jistotu ještě vymažte cache (core/cache/) a dočasnou pamět internetového prohlížeče