انتهای url سایت // اضافه می شود وقتی با URL REWIRTE در IIS
سلام خسته نباشید
من یک سایت ویندوزی دارم وقتی HTTP رو HTTPS میکنم با URL REWRITE در IIS در انتهای ادرس سایت دبل اسلش (//) اضافه می کنه و لطفا راهنمایی میکنید راه حل چیه
مثال:
وقتی ریدایرکت میشه به HTTPS میشه :
HTTPS://GOOGLE.COM//
در وب چندین کد پیدا کردم که موثر نبود
2 پاسخ
مشکلم حل شد خیلی ممنون از شما بسیار لطف کردین
من از این کد استفاده می کنم ، اسم دامینتون رو جای MYDOMAIN ها بزارید :
<rewrite>
<rules>
<clear />
<rule name="CanonicalHostNameRule1">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="^MYDOMAIN\.com$" negate="true" />
</conditions>
<action type="Redirect" url="http://MYDOMAIN.com/{R:1}" />
</rule>
<rule name="SSL Redirect" patternSyntax="Wildcard" stopProcessing="false">
<match url="*" />
<conditions logicalGrouping="MatchAny" trackAllCaptures="false">
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="HTTPS://MYDOMAIN.com{REQUEST_URI}" redirectType="Found" />
</rule>
</rules>
</rewrite>