#iis-7 #url-rewriting
#iis-7 #url-переписывание
Вопрос:
Недавно я внедрил новый обработчик, который обслуживает изображения на моем сайте.
старый обработчик назывался 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>
Правило, похоже, работает правильно — попробуйте его здесь
Однако из-за этого googlebot выдает сотни ошибок каждый день…
System.Web.HttpException (0x80004005): потенциально опасный запрос.Значение пути было обнаружено клиентом (:). в System.Web.HttpRequest.ValidateInputIfRequiredByConfig() в приложении System.Web.HttpApplication.PipelineStepManager.ValidateHelper (контекст HttpContext)
эти переменные сервера кажутся мне странными (по понятным причинам заменен фактический путь к каталогу веб-сайта)…
PATH_INFO /http:/photo.ashx
PATH_TRANSLATED c:pathtowebsitehttp:photo.ashx
URL /http:/photo.ashx