2016-08-13 57 views
0

我需要創建絕對路徑(CSS,JS,包括PHP,...)。阿賈克斯網站的絕對路徑

而不是相對路徑(「../../js/myfile.js」),我想有絕對路徑(「/js/myfile.js」)。

我正在使用MAMP PRO。 我訪問我的網站,該網址:http://localhost/mywebsite/index.php

在我的index.php文件,當我包括我的絕對路徑「/js/myfile.js」 JavaScript文件,它嘗試訪問此文件:「本地主機/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>