Redirect دامنه بدون WWW به دامنه WWW با استفاده از فایل Web.config در ASP.NET

یکشنبه 1 شهریور 1394

در این پست نشان خواهیم داد که چطور با استفاده از فایل web.config در ASP.NET ، با Redirect 301 دامنه بدون WWW را به دامنه WWW هدایت کنیم.

Redirect دامنه بدون WWW به دامنه  WWW با استفاده از فایل Web.config در ASP.NET

هر زمان که از یک دامنه روی سرور میزبانی می کنیم، می توانیم به صفحه وب، از  طریق آدرس 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> 

 

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید