Ochutnávač HlidameNaftu LuciCat AutoZávodník Pension a Restaurace 338 Penzion Dřevěnice

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