PDA

View Full Version : سوال در مورد چک کردن url در web.config?



uthman
چهارشنبه 27 شهریور 1392, 13:47 عصر
سلام من از کد زیر برای چک کردن url یا آدرس وارد شده استفاده میکنم برای redirect کردن کاربر به page مخصوص به خود بر اساس نام دامین.

<rewriter>
<rewrite url="^(.+(\.gif|\.png|\.swf|\.jpg|\.ico|\.pdf|\.css|\.l ess|\.js)(\?.+)?)$" to="$1" processing="stop"/>
<if header="HTTP_HOST" match="^(?:www\.)?www\.([^.]+)\.([^.]+)$">
<rewrite url="~/Default.aspx" to="~/Default.aspx" processing="stop"/>
</if>
<if header="HTTP_HOST" match="^(?:www\.)?([^.]+)\.([^.]+)\.([^.]+)$">
<set property="subdomain" value="$1"/>
<set property="domain" value="$2"/>
<set property="tld" value="$3"/>
<rewrite url="~/Default.aspx" to="~/user.aspx?pagename=${subdomain}&amp;defaultpage=yes" processing="stop"/>
<!--<rewrite url="~/Default.aspx" to="~/Default.aspx" processing="stop"/>-->
</if>
</rewriter>

در این جا وقتی کاربر www.sub1.mysite.com رو وارد کنه sub1 رو میگیره و به صفحه user میفرسته و در اونجا اطلاعاتش لود میشه.
قبلا این کد درست کار میکرد ولی بعد از عوض کردن دامین کار نمیکنه.
نکته:
اگر www.sub1.mysite.com رو وارد کنم redirect میشم به default ولی اگه
www.sub1.mysite.com/default.aspx رو بزنم درست کار میکنه؟
مشکل چیه؟

uthman
پنج شنبه 28 شهریور 1392, 01:26 صبح
یعنی تو این تالار یکی نیست که جواب این سوال رو بده؟؟؟؟!!!!!!