У меня есть два приложения, одно из которых является хранилищем и расположено под виртуальным каталогом "хранилище", в то время как основное "приложение" является родительским веб-сайтом/приложением. Однако при посещении адреса веб-сайта верхнего уровня, я хотел бы запустить людей в/store/default.aspx (технически "/store/home"), но это не позволяется в поле записи в IIS.
В настоящее время я делаю перенаправление вручную в коде, но задавался вопросом, был ли способ сделать это в IIS или чем-то. Спасибо за любую справку.
один способ сделать это (но не наиболее удобный способ)...
Создайте новую.ASP страницу под названием start.asp и поместите следующее в него:
<% response.redirect("http://mysite/store/default.aspx") %>
(Или альтернатива asp.net), Если у Вас нет классического ASP, затем создайте start.htm с:
<HTML>
<HEAD>
<meta http-equiv="refresh" content="0;url=http://mysite/store/default.aspx" />
</HEAD>
</HTML>
И просто настроенный или start.asp, start.htm или независимо от того, что Вы хотите как новый документ по умолчанию.
Любой, кто посещает http://mysite, будет перенаправлен на http://mysite/store
Пока это не может быть лучшим способом, если Вы хотите перенаправить всех от основного сайта до хранилища/значения по умолчанию, это должно хорошо работать. Для возвращения к главному приложению просто необходимо ввести absoloute путь существующего файла, такого как http://mysite/default.htm
Если Вы хотите что-либо более усовершенствованное, можно хотеть смотреть на Перезапись URL (я уверен, что существует лучшая ссылка на готовое для загрузки модуля, но я не могу найти его.)..., но это может быть закончено уничтожение для того, в чем Вы нуждаетесь.
Если Вы спрашиваете, может ли страница по умолчанию для папки быть файлом вне той папки, я думаю, что ответ является "нет". Я перенаправил бы в стороне сервера в ASP/ASPX, в противоположность перенаправлению обновления javascript/meta, как это будет почти с такой скоростью, как, если вариант, которого Вы потребовали, был возможен.