Как IIS URL Rewrite обрабатывает # теги привязки - PullRequest
6 голосов
/ 24 февраля 2012

Я изо всех сил пытаюсь найти какую-либо информацию о том, как лучше всего обрабатывать URL-адреса с тегами привязки, например, #foo в www.example.com/index.html#foo

Наша текущая ситуация пытается использоватькарту перезаписи для URL с тегом привязки, но он превосходит другое сопоставление перезаписи.

например,

 <add key="index.html#foo" value="bar1.html" />
 <add key="index.html" value="bar2.html" />

 <!-- A request to index.html#foo is being redirected to bar2.html, 
      not bar1.html as expected -->

Включает ли URL Rewrite это в URL?Или доступно через одну из переменных?Есть ли документация по этому вопросу?

(я также пробовал искать по "идентификатору фрагмента", "#" "hash" "hash tag")

1 Ответ

6 голосов
/ 16 октября 2013

Часть URL после # (фрагмент) никогда не передается на сервер в соответствии со спецификацией HTTP, поэтому при перезаписи URL ее не будет видно.

Источник: Выбрасывает ли IIS фрагмент URL на пользовательских страницах ошибок?

...