ajax网站上的绝对路径

时间:2016-08-13 16:44:25

标签: php .htaccess file path

我需要创建绝对路径(css,js,包括php,...)。

我没有相对路径(" ../../ js / myfile.js"),而是想拥有绝对路径(" /js/myfile.js" )。

我正在使用MAMP PRO。 我使用以下网址访问了我的网站:http://localhost/mywebsite/index.php

在我的index.php文件中,当我用绝对路径" /js/myfile.js"包含我的javascript文件时,它会尝试访问此文件:" localhost / js / myfile的.js"而不是" localhost / mywebsite /myfile.js"。

如何在我的htaccess中对根文件夹进行secpicify?

非常感谢,

1 个答案:

答案 0 :(得分: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>