Я заметил в своих журналах следующие ошибки:
Exception Type:
System.Web.HttpException
Exception: A potentially dangerous Request.Path value was detected from the client (:).
Stack Trace:
at System.Web.HttpRequest.ValidateInputIfRequiredByConfig() at System.Web.HttpApplication.PipelineStepManager.ValidateHelper(HttpContext context)
Это происходит, когда в конце URL стоит двоеточие, и это может быть вызвано программным обеспечением электронной почты, которое включает двоеточие в написанное электронное письмо.as "мой сайт находится на www.someurl.com: вы найдете информацию" .
Я хочу переписать и перенаправить каждый URL, заканчивающийся двоеточием, на тот же URL бездвоеточие в последней позиции.
Вот что у меня есть: запись, которую я добавляю в web.config
<system.webServer>
<rewrite>
<rules>
<rule name="Rewrite without last colon">
<match url="[:]\z" /> //not sure this is correct
<action type="Rewrite" url="not sure what to put" />
</rule>
</rules>
</rewrite>
</system.webServer>