Как я могу переслать все страницы в домене до ha sh на странице индекса? - PullRequest
0 голосов
/ 29 февраля 2020

Я создаю серверную службу пересылки 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, так что это может быть частью решения.

1 Ответ

0 голосов
/ 29 февраля 2020

захватите URL перед пересылкой, проанализируйте путь, создайте желаемый URL, продолжите процесс пересылки

...