Ich habe eine URL mit ./ [Punkt & Schrägstrich] am Ende des Parameters. Ich möchte diese URL mit einem anderen Ort umleiten, aber es erkennt nicht einmal in Regeln. Ich verwende IIS. Ich möchte dieseRedirect mit Umgehung mit Punkt (Punkt) und Schrägstrich in URL
auf web.config aufhttp://somesitename.com/mypage/teachers-manual/sku/8772
umleiten
http://somesitename.com/mypage/teachers-manual./sku/8772
Bedürfnisse konfigurieren Obwohl ich Lösung auf Here gegeben habe versucht, aber es ist nicht einmal zu arbeiten. Aber wenn ich das gleiche Ding anstelle von Redirect mit Rewrite dann Regel anfangen zu arbeiten. Nicht sicher, warum es nicht funktioniert für "Redirect".
<rule name="Trailing Dots and spaces" stopProcessing="true">
<match url="^mypage\/(.*)([\.\s]+)\/(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Rewrite" url="/index.cfm/{R:1}/{R:2}/{R:4}" appendQueryString="true" />
</rule>
Eigentlich, wenn ich versuchte Regel dann url zu schreiben, die auch nicht funktioniert ./ zu haben. [http://somesitename.com/mypage/teachers-manual./sku/8772]
<rule name="Trailing Dots and spaces1.1" stopProcessing="true">
<match url="^(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="http://somesitename.com/newpage.html" />
</rule>
nicht sicher, wo seine falsch.
Für einen Unterschied zwischen Rewrite ans Redirect finden https://forums.iis.net/t/1174487.aspx?How+does+URL+Rewrite+differ+from+HTTP+Redirect+ – Simon
Vielen Dank für Informationen aber die Lösung steht noch aus. – Manish
Haben Sie die Anfrage gefiltert nach ''? https://www.iis.net/learn/manage/configuring-security/use-request-filtering –
Simon