2015-12-11 8 views
0

я опубликовал два веб-сайта по умолчанию веб-узел сайта в IIS:виртуальный каталог и Слэш

> Default Web Site 
    > Site1 
    > Site2 

Идея заключается в том, что они должны отвечать следующему адресу:

  • LOCALHOST/Сайта 1
  • локальный/site2

сайт защищен аутентификации, следовательно, первая страница - это страница входа в систему. URL я получаю следующим образом:

http://localhost/Site1/Account/Login?ReturnUrl=%2fSite1 

После того как я поставил имя пользователя и пароль, сайт не может перенаправить меня на главную страницу и всегда приземляются на странице входа в систему (даже если аутентификация выполнена правильно, т.к. если я напишу URL-адрес веб-сайта, это будет работать правильно).

Но, если я заставляю начальный URL в (добавление обратной косой черты в конце):

http://localhost/Site1/Account/Login?ReturnUrl=%2fSite1/ 

Сайт работает правильно. Кроме того, сайт работает правильно, даже если я публикую его в качестве веб-сайт автономный (не приложение по умолчанию веб-сайта):

> Default Web Site 
> Site1 
> Site2 

я упускаю что-то в моей конфигурации IIS? не

ответ

0

Оказалось, что это была известная проблема. С большим количеством некоторых исследований я обнаружил, что это была завершающая проблема слэш, и я работал его с помощью IIS URL Rewrite, как это было предложено here и here

1

Изменение номера порта и попробуйте

порт для обоих сайтов inherrit от Default сайта порта нет.

Лучшая практика для каждого приложения/сайта в корневом каталоге и предоставления им другого порта.

Надеюсь, это поможет.

+0

я узнал, что это была проблема с задней косой черты, в любом случае большое спасибо за вашу помощь – user449689

Смежные вопросы