.htaccess — измените PHP $ _SERVER [‘DOCUMENT_ROOT’] на htaccess только в подпапке и оставьте его без изменений в корневом каталоге.

У меня есть 2 сайта. Один в /public_html а второй в подпапке /public_html/site2,

Я хочу изменить $_SERVER['DOCUMENT_ROOT'] в /site2 каталог так его $_SERVER['DOCUMENT_ROOT'] начнется с /public_html/site2 вместо public_html, НО первый сайт, который находится в корневом каталоге, должен быть оставлен без изменений, чтобы он имел оригинальный $_SERVER['DOCUMENT_ROOT'] то есть public_html,

Я пытаюсь изменить .htaccess что под /site2 каталог, но пока не нашел решения.

Можете ли вы помочь, пожалуйста?

0

Решение

Вы можете глобально переопределить эту переменную в PHP, используя параметр php.ini auto_prepend_file, который также можно снова установить с помощью .htaccess:

php_value auto_prepend_file ./override_docroot.php

И этот сценарий затем «глобально» адаптирует вашу среду:

<?php
$_SERVER["DOCUMENT_ROOT"] = "...";

Но я действительно рекомендую вам создать свою собственную константу, такую ​​как «APP_BASE_URL», например так:

define('APP_BASE_URL','http://www.mywebsite.com', FALSE);

И затем назовите это как:

<img src="<?php echo APP_BASE_URL; ?>/img/path/img.jpg">

Удачи!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]