2016-08-13 2 views
0

Мне нужно создать абсолютный путь (css, js, include php, ...).Абсолютный путь на сайте ajax

Вместо того, чтобы иметь относительный путь ("../../js/myfile.js"), я хотел бы иметь абсолютный путь ("/js/myfile.js").

Я использую MAMP PRO. получить доступ на мой сайт с этим URL: http://localhost/mywebsite/index.php

В моем файле index.php, когда я включаю мои JavaScript файлы с абсолютным путем «/js/myfile.js», это попытаться получить доступ к этому файлу: «локальный /js/myfile.js "вместо" localhost/mywebsite /myfile.js ".

Как очистить корневую папку от моего htaccess?

Спасибо большое,

+0

PHP: $ _SERVER [ 'DOCUMENT_ROOT']; http://stackoverflow.com/questions/1427721/how-to-get-root-dir-on-php –

+0

Спасибо, ButIi не может использовать $ _SERVER ['DOCUMENT_ROOT'] или __DIR__. Мне действительно нужно иметь абсолютный путь от корня. –

+0

Виртуальные хосты останавливали бы эту проблему – RiggsFolly

ответ

1
// Example url 
$url = 'example.com/website'; 

// Parse url use php 
$path = parse_url($url, PHP_URL_PATH); 

// Return url part to array 
$url_parts = explode('/',$path); // $url_parts[1] is your sub directory: website 

define('SITE_PATH', '/'.$url_parts[1].'/'); 

И в вашем HTML

<script src="<?php echo SITE_PATH.'js/app.js' ?>"></script> 
Смежные вопросы