Недавно я внедрил новый обработчик, который обслуживает изображения на моем сайте.
старый обработчик назывался spotSnap.ashx, а новый - photo.ashx
Я установил правило перезаписи в IIS7 следующим образом ...
<rule name="Redirect spotsnap" patternSyntax="Wildcard" stopProcessing="true">
<match url="spotsnap.ashx" />
<action type="Redirect" url="photo.ashx" redirectType="Permanent" />
</rule>
Правило работает правильно - попробуйте здесь
Однако робот Google каждый день выдает сотни ошибок с этим ...
System.Web.HttpException (0x80004005): потенциально опасное значение Request.Path было обнаружено от клиента (:).
в System.Web.HttpRequest.ValidateInputIfRequiredByConfig ()
в System.Web.HttpApplication.PipelineStepManager.ValidateHelper (контекст HttpContext)
эти серверные переменные выглядят странно для меня (по понятным причинам заменяет фактический путь к каталогу веб-сайта) ...
PATH_INFO /http:/photo.ashx
PATH_TRANSLATED c: \ path \ to \ website \ http: \ photo.ashx
URL /http:/photo.ashx