سوال: سرعت پایین برای انتقال دامنه ها

ساخت وبلاگ

سلام

من یک دامنه com و یک ir دارم و می خوام زمانی که www.mysite.com , www.mysite.ir , mysite.ir زده می شه منتقل بشه به mysite.com کد رو نوشتم به شرح زیر و داخل web.config گذاشتم و کار می کنه و تنها مشکل بزرگی داره یک وقفه ۴ تا ۸ ثانیه ای زمان باز شدن اولیه سایت هست :


<rewrite>
<rules>
<rule name="Redirect to without www" stopProcessing="true">
<match url="(.*)" />
<conditions trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="^www.mysite.com$" />
</conditions>
<action type="Redirect"
url="{MapProtocol:{HTTPS}}://mysite.com/{R:1}" />
</rule>
<rule name="Redirection" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny" trackAllCaptures="false">
<add input="{HTTP_HOST}{REQUEST_URI}" pattern="mysite.ir" />
<add input="{HTTP_HOST}{REQUEST_URI}" pattern="www.mysite.ir" />
</conditions>
<action type="Redirect" url="http://mysite.com" />
</rule>

</rules>
<rewriteMaps>
<rewriteMap name="MapProtocol">
<add key="on" value="https" />
<add key="off" value="http" />
</rewriteMap>
</rewriteMaps>
</rewrite>



ولی اگر قانون انتقال www.mysite.com به mysite.com رو حذف کنم همه چیز خوبه و سرعت عادی هست ممنون می شم راهنماییم کنید که مشکلم حل بشه کدی هم که تغییر می دم و مشکل حل می شه به شرح زیر است :

<rewrite>
<rules>
<rule name="Redirection" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny" trackAllCaptures="false">
<add input="{HTTP_HOST}{REQUEST_URI}" pattern="mysite.ir" />
<add input="{HTTP_HOST}{REQUEST_URI}" pattern="www.mysite.ir" />
</conditions>
<action type="Redirect" url="http://mysite.com" />
</rule>

</rules>
</rewrite>



با تشکر

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 160 تاريخ : يکشنبه 14 شهريور 1395 ساعت: 0:20