Redirect دامنه بدون WWW به دامنه WWW با استفاده از فایل Web.config در ASP.NET
یکشنبه 1 شهریور 1394در این پست نشان خواهیم داد که چطور با استفاده از فایل web.config در ASP.NET ، با Redirect 301 دامنه بدون WWW را به دامنه WWW هدایت کنیم.
هر زمان که از یک دامنه روی سرور میزبانی می کنیم، می توانیم به صفحه وب، از طریق آدرس http://www.mydomain.com علاوه بر http://mydomain.com دسترسی پیدا کنیم .
برای گوگل و موتورهای جستجو دیگر از نظر سئو، وب سایت با مطالب تکراری خوب نیست و شامل جریمه است.
برای حل کردن این مشکل، می توانیم دامنه بدون www را به دامنه www هدایت کنیم.
برای هدایت mydomain.com به www.mydomain.com، فایل web.config در ASP.NET را ویرایش کنید و قطعه کد زیر را زیر بخش <system.webserver> اضافه کنید. به یاد داشته باشید که حتما mydomain.com را با نام دامنه مناسب خود تغییر دهید.
<rewrite> <rules> <rule name="Redirect http://mydomain.com to http://www.mydomain.com HTTP" patternSyntax="ECMAScript" stopProcessing="true"> <match url=".*"></match> <conditions> <add input="{HTTP_HOST}" pattern="^mydomain.com$"></add> <add input="{HTTPS}" pattern="off"></add> </conditions> <action type="Redirect" url="http://www.mydomain.com/{R:0}" redirectType="Permanent" appendQueryString="true"></action> </rule> </rules> </rewrite>
- ASP.net
- 4k بازدید
- 10 تشکر