2016-12-27 5 views
0

Я создаю сайт на стороне не-сервера (используя только HTML, CSS и JQuery), и я нашел, как изменить URL-адрес путь директории:Перенаправление модифицированном URL

Э.Г. Изменить mywebsite.com/pageaboutanimals.html для mywebsite.com/page-about-animals с помощью:

window.location.href = '/page-about-animals'; 

Но это каким-то образом можно сделать так, что я могу послать кого-нибудь ссылку mywebsite.com/page-about-animals и это работает ? То есть для него тоже работать наоборот? На чисто не-серверном сайте.

ответ

0

Без взаимодействия с сервером самым простым (и это нелегко) является создание этого подкаталога, то есть создание папки «страница-о-животные» и размещение вашего файла «pageaboutanimals.html», переименованного в «index.html», внутри.

Если это не серверная сторона, что вы используете для обслуживания страниц? Наверняка вы используете Microsoft IIS или Apache или какое-то серверное программное обеспечение? Или это просто общая папка в сети/интранете?

+0

Благодарим за ответ. – drmotah

0

Так что, если я создам папку, URL-адрес будет mywebsite.com/page-about-animals/index.html? Или это может быть без части index.html?

Это просто сайт html, css, jquery, размещенный на firebase.

В некоторых случаях, когда я использую хэшей изменить URL:

window.location.hash = 'vid'; 

Я не могу перемещаться по этим хэшей либо.

+0

URL-адрес может быть без элемента index.html; сервер будет обслуживать эту страницу по умолчанию для папки (вообще говоря). Вы также можете посмотреть, как использовать Rewrites on Firebase: https://firebase.google.com/docs/hosting/url-redirects-rewrites –