ویرگول
ورودثبت نام
محمدرضا خلیلی آذر
محمدرضا خلیلی آذربرنامه نویس وب، اندروید و عاشق کارآفرینی
محمدرضا خلیلی آذر
محمدرضا خلیلی آذر
خواندن ۲ دقیقه·۵ سال پیش

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

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


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

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

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

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


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



قوانین :

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

<rule name="RedirectToHTTPS" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="off" ignoreCase="true" /> </conditions> <action type="Redirect" url="https://{SERVER_NAME}/{R:1}" redirectType="Permanent" /> </rule>



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

<rule name="RedirectWwwToNonWww" stopProcessing="false"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" /> </conditions> <action type="Redirect" url="https://{C:2}{REQUEST_URI}" redirectType="Permanent" /> </rule>



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

<rule name="RedirectNonWwwToWww" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTP_HOST}" pattern="^domain.com$" /> </conditions> <action type="Redirect" url="http://www.domain.com/{R:0}" redirectType="Permanent" /> </rule>



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

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

منبع

redirectریدایرکت
۱
۱
محمدرضا خلیلی آذر
محمدرضا خلیلی آذر
برنامه نویس وب، اندروید و عاشق کارآفرینی
شاید از این پست‌ها خوشتان بیاید