Исходные данные. ОС: Linux Mint 18.1 (Serena). Рассмотрим на примере локального сайта blog.local:
1. В первую очередь прописываем локальный адрес в /etc/hosts
127.0.0.1 blog.local
2. Физически файлы всех локальных сайтов я размещаю в папках /home/kostya/server/. Конкретно сайт http://blog.local расположен в папке /home/kostya/server/blog.local. Помещаем в папку /etc/apache2/sites-available файл blog.local.conf следующего содержания:
function getScriptDirectory(){
var scripts = document.getElementsByTagName("script"); // все элементы SCRIPT
var href = scripts[scripts.length - 1].src || location.href; // последний из списка. Если SRC нет, значит, внедренный, и берем адрес самой страницы
return href.replace(/[#\?].*/g, '').replace(/[^\/]*$/, '/'); // удаляем из URL query string и hash, после чего удаляем все после последнего слеша
}