Я создаю серверную службу пересылки URL-адресов, реализованную только в HTML / CSS / JS, с JQuery и Ajax.
Сейчас я пересылаю example.com#slug
в длинный URL, но я бы хотел, чтобы example.com/slug
сделал то же самое. Как я могу пересылать каждые /<something>
на #<something>
, используя либо Cloudflare, либо javascript?
Редактировать: Это код для перенаправления
// Redirect
if (window.location.hash != "") {
$.getJSON(endpoint + "/" + window.location.hash.substr(1).toLowerCase(), function(data) {
data = data["result"];
if (data != null) { // Redirect
window.location.href = data;
} else { // Show page
document.getElementById("page").style.display = "inline";
}
});
} else { // Show page
document.getElementById("page").style.display = "inline";
}
Редактировать 2: I ' m хранит этот сервер без поддержки, поэтому приведенный выше код вызывается непосредственно из индекса. html. У меня есть работники Cloudflare, так что это может быть частью решения.