محمدرضا خلیلی آذر
محمدرضا خلیلی آذر
خواندن ۲ دقیقه·۴ سال پیش

تنظیم ریدایرکت در وب کانفیگ با rewrite rules

تنظیم ریدایرکت در وب کانفیگ با rewrite rules
تنظیم ریدایرکت در وب کانفیگ با rewrite rules


خیلی وقت بود تو ویرگول ننوشته بودم. گفتم به مطلبی که کارمو راه انداخت بهتون معرفی کنم.

اول اینکه اگه میخوایید به منبع اصلی برید همینجا کلیک کنید.

اگر هم نه که ادامه این مطلب رو بخونید لطفا :

اول اینکه تو فایل web.config باید یه ساختار مثل ساختار زیر ایجاد کنید. اگر فایل web.config هم ندارید که خوب یه دونه میتونید ایجاد کنید. حالا تو قسمت قوانین شما هر قانونی که مد نظر دارید استفاده کنید.


<configuration> <system.webServer> <rewrite> <rules> قوانین شما </rules> </rewrite> </system.webServer> </configuration>



قوانین :

قانون اول : ریدایرکت به https

<rule name=&quotRedirectToHTTPS&quot stopProcessing=&quottrue&quot> <match url=&quot(.*)&quot /> <conditions> <add input=&quot{HTTPS}&quot pattern=&quotoff&quot ignoreCase=&quottrue&quot /> </conditions> <action type=&quotRedirect&quot url=&quothttps://{SERVER_NAME}/{R:1}&quot redirectType=&quotPermanent&quot /> </rule>



قانون دوم : درخواست های www برن به non-www

<rule name=&quotRedirectWwwToNonWww&quot stopProcessing=&quotfalse&quot> <match url=&quot(.*)&quot /> <conditions logicalGrouping=&quotMatchAll&quot trackAllCaptures=&quotfalse&quot> <add input=&quot{HTTP_HOST}&quot pattern=&quot^(www\.)(.*)$&quot /> </conditions> <action type=&quotRedirect&quot url=&quothttps://{C:2}{REQUEST_URI}&quot redirectType=&quotPermanent&quot /> </rule>



قانون سوم : درخواست های non-www برن به www (برعکس قانون دوم)

<rule name=&quotRedirectNonWwwToWww&quot stopProcessing=&quottrue&quot> <match url=&quot(.*)&quot /> <conditions> <add input=&quot{HTTP_HOST}&quot pattern=&quot^domain.com$&quot /> </conditions> <action type=&quotRedirect&quot url=&quothttp://www.domain.com/{R:0}&quot redirectType=&quotPermanent&quot /> </rule>



یه چندتا قانون دیگه هم هست که از منبعش میتونید بخونید. (خسته شدم D:)

مرسی که وقت گذاشتید. امیدوارم این مطلب کمکتون کنه.

منبع

redirectریدایرکتوب کانفیگrewrite rules
برنامه نویس وب، اندروید و عاشق کارآفرینی
شاید از این پست‌ها خوشتان بیاید