Я бы не использовал javascript, если бы хотел замаскировать URL, даже подумав, что он будет работать с javascript.Вы не получите много преимуществ в этом сценарии.
Причина проста:
javascript / jQuery = функции принадлежат стороне клиента (браузер / ваш компьютер / DOM)
функции links, url, http и headers = принадлежат Apache.
Apache всегда находится на верхнем уровне выше клиентской стороны.Всякий раз, когда ссылка запускается на SampeLink.html, Apache просыпается и читает файл, но ссылки / URL-адреса уже принадлежат, прежде чем javascript сможет их запросить.Так что это бессмысленно, если вы пытаетесь манипулировать ссылками в своих сценариях javascript, даже если это работает, но слабо.
Я бы указал вам на этот удивительный подход: .htaccess, и вы удивитесь, насколько мощнымэто.Если .htaccess представлен в родительской папке SampleLink.html, Apache запрещает механизму DOM (вашему браузеру) читать файлы, пока Apache не завершит чтение .htaccess.
В вашем сценарии .htaccess может выполнить некоторую работудля вас, переписав ссылки и отправив «ложные» ссылки на движок DOM, оставив при этом оригинальные ссылки / URL за кулисами;и посетители дойдут до 404 страницы, если они попытаются сломать приложение или что-то, о чем вы беспокоитесь.
Это немного сложно, но это никогда не переставало меня подводить.Я использую это как мою "библию" http://corz.org/serv/tricks/htaccess2.php.