Мы можем изменить путь к корневому каталогу документа для PHP, используя
$_SERVER['DOCUMENT_ROOT'] = "to/some/new/directory";
//Now the "/" which represent the ^(above) path
в .htaccess, у нас есть
RewriteBase "/to/some/new/directory"
Теперь мне нужно изменить путь к корневому каталогу для использования вJavaScript.Как это сделать?
В настоящее время я объявляю переменную, содержащую статический путь к моему персонализированному корневому каталогу, и использую ее как
var root = "../to/new/path";
document.location = root+"/somepage.php";
Сценарий
Я думаю, что яЯ должен немного рассказать о сценарии, чтобы вы, ребята, поняли мою идею
Стандартный корневой веб-каталог
http_docs/
, внутри которого находится главная папка
http_docs/application <-- contains the actual application
http_docs/js <-- contains the script
http_docs/index.html
Теперь приложение также содержит функцию ajax для обновления, редактирования, загрузки нового контента или других ресурсов, которые при обращении к «/» будут отображаться в / some / path / i / named not / application / some / path / i / said,
Чтобы обойти эту проблему, я могу определить статическую переменную, такую как
var root = "application/";
, и использовать ее где-нибудь как
$.post(....., function(data) { $(body).append("<img src='"+root+"resources/img1.jpg"); });
Но для одного использования, определяяПуть, как статический, может не иметь большого значения, но, когда приложение растет, и определенная модификация заставит меня изменить все пути, которые я даю в части js.Я подумал, что было бы разумно, точно так же, как я делаю это на PHP, используя <img src="/resources/img1.jpg" />
Я изо всех сил пытался объяснить этот вопрос, если все еще не понятно, пожалуйста, сообщество, давайте поможем им понять.Я приветствую вас, чтобы отредактировать мой вопрос.