Как скрыть имя файла (например, «index.html») на сайте и работать с разделами? - PullRequest
0 голосов
/ 19 июня 2011

Мне нужно создать одностраничный сайт с использованием HTML5, который похож на http://www.20thingsilearned.com

Он использует «Разделы» в HTML5, как показано ниже:

http://www.20thingsilearned.com/en-US/web-apps/1

Когда я создаю страницу index.html с разделами: предисловие, кредиты и т. Д. Я могу получить доступ к странице: http://localhost:2325/index.html и разделы по:

http://localhost:2325/index.html/foreword, в отличие от показанного выше сайта !! Можете ли вы предложить решение?

дальнейшие разъяснения: Можно ли сделать это через JS ??

Ответы [ 2 ]

2 голосов
/ 19 июня 2011

По определению / соглашению, вы можете получить доступ к своей странице с помощью http://localhost:2325/
Если файл не указан (что явно указано в конце косой черты), сервер по умолчанию предоставляет файл index.html.
Это значение по умолчанию можно изменить с помощью настроек сервера, я думаю.

Возможно, я неправильно понял последнюю часть, но в целом вместо этого можно получить доступ к разделам с синтаксисом http://localhost:2325/#forword. # Говорит, чтобы перейти к названному разделу.

Такие вещи, как web-apps / 1, обычно обрабатываются серверным скриптом (PHP, ASP или другим) вместе с правилами перезаписи, перенаправляя такой URL-адрес скрипту, обслуживающему правильный контент.

0 голосов
/ 02 декабря 2012

Выше можно достичь с помощью перезаписи URL и API JS History.

С тех пор я узнал о перезаписи URL, а также об использовании таблиц маршрутизации в ASP.NET WebForms 4.

Отличная ссылка для перезаписи URL, которая также упоминает правило перенаправления для страницы по умолчанию: syedemad.info/index.php/2012/02/url-rewriting-tips/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...