ASP.NET Скрыть сайт (в URL)

#asp.net #url

#asp.net #url

Вопрос:

Когда я просматриваю свой веб-сайт и получаю доступ к новому сайту, например:

 Default.aspx
  

это будет отображаться в строке URL: www.mySite.com/Default.aspx

Но я хочу скрыть это! -> Таким образом, каждый раз он должен оставаться: www.mySite.com

Как этого добиться?

Ответ №1:

Вы могли бы взглянуть на маршрутизацию. Маршрутизация позволит вам добавить путь, подобный www.mySite.com в определенный aspx-файл.

Это довольно легко настроить в вашем глобальном.asax 🙂 Вы можете проверить следующий URL для получения некоторой информации ASP.NET маршрутизация

Комментарии:

1. Я создал Global.asax и добавил некоторый код, но я действительно не знаю, что мне нужно делать…

Ответ №2:

Если вы хотите, чтобы у каждой страницы было только имя вашего основного домена в URL, вы могли бы создать фрейм на своей индексной странице (например. Default.aspx или даже лучше index.html ):

 <frameset>
    <frame src="default2.aspx">
</frameset>
  

а затем создайте свою новую стартовую страницу в default2.aspx.

Однако фреймы имеют недостатки, и ваши посетители не смогут скопировать URL-адрес — они всегда будут возвращаться на вашу стартовую страницу.

Комментарии:

1. куда поместить этот код? В разметке Default.aspx? И удалить все остальное?

2. Этот код заменяет body тег в вашем индексном файле html, поэтому обязательно замените только <body>....</body> часть.