Проблема перезаписи IIS7 с роботом Google - PullRequest
1 голос
/ 01 мая 2011

Недавно я внедрил новый обработчик, который обслуживает изображения на моем сайте.

старый обработчик назывался 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

...