Install Joomla in a subdirectory

前端 未结 4 572
甜味超标
甜味超标 2021-01-06 20:21

As some of you may know, Wordpress has an options in settings to allow site installation in a subdirectory, while having the site URL be the main domain. It was something li

4条回答
  •  谎友^
    谎友^ (楼主)
    2021-01-06 20:36

    You can override the file /includes/defines.php in your joomla installation. Copy this file to the root folder of your installation, and then change all folder names to how you like your setup.

    In /index.php you see how it first checks if /defines.php exists. Then it goes on to load /includes/defines.php if _JDEFINES is not defined. So be sure to include

    define('_JDEFINES', 'TRUE');
    

    in your overridden /defines.php-file. Good luck :)

    Below is how index.php loads folder definitions:

    if (file_exists(__DIR__ . '/defines.php')){
      include_once __DIR__ . '/defines.php';
    }
    if (!defined('_JDEFINES')){
      define('JPATH_BASE', __DIR__);
      require_once JPATH_BASE . '/includes/defines.php';
    }
    

    I see now that you are able to override folder locations in /administrator in a similar matter, copy /administrator/includes/defines.php to /administrator and override folders here.

提交回复
热议问题