3316  1

#joomla[faq] :: как определить текущий домен сайта

Чтобы при переносе сайта корректно формировались ссылки url, которые вы самостоятельно кастомизировали, нужно правильно определить текущий домен. Как это сделать мы рассмотрим в этой статье.

#joomla[faq] :: как определить текущий домен сайта

Когда мы переносим сайт с локального компьютера на сервер, у нас, как правило, изменяется домен сайта. Например с http://artinweb.loc на локальном сервере, изменяется на http://artinweb.biz Если мы что-то кастомизировали, что относится к формированию url, становится критически важно правильно определить текущий домен. Это можно сделать с помощью следующего кода:

$uri     = &JFactory::getURI();
$urlHost = $uri->toString(array('host'));

В результате для домена http://artinweb.loc получаем artinweb.loc.

Если имя текущего домена нам нужно указать в нескольких местах, можно вышеуказанный код несколько видоизменить и вынести в отдельный файл. Например:

<?

/**
 * @package     «ArtInWeb.biz» - Full Stack Web Development
 * @subpackage  file urlHost.php
 *
 * @copyright   Copyright (C) 2004 - 2018 «ArtInWeb.biz», Inc. All rights reserved.
 * @license     MIT
 */

defined('_JEXEC') or die;

if (!isset($urlHost)) {

    $uri     = &JFactory::getURI();
    $urlHost = $uri->toString(array('host'));

} else {

    $urlHost =& $urlHost;

}

// include JPATH_ROOT . "/templates/your_template/inc/urlHost.php";

…где your_template – имя вашего шаблона.

Если вам понравилась эта статья – комментируйте, делитесь в социальных сетях (кнопки «Поделиться» слева страницы).

Удачи, Мира и Добра!

Если вы уже зарегистрированы на этом сайте, или уже оставляли здесь свои комментарии, отзывы, заявки на участие в акциях, чтобы добавить ещё один комментарий – авторизуйтесь

Добавить комментарий

Комментарии


«ArtInWeb.biz»
  • #28

UA :: У коментарях ви можете щось додати або уточнити, у т.ч. поділитися вашим кодом.


RU :: В комментариях вы можете что-то добавить или уточнить, в т.ч. поделиться вашим кодом.


EN :: In comments you can add or clarify something, including share your code.


© «ArtInWeb.biz» – веб-разработка полного цикла

Последний раз редактировалось: 03/04/2020