نحوه حذف www. پیشوند در ASP.NET MVC برای سئو بهتر
آخرین بروز رسانی: 1401/05/18
اگر به ابزار مدیریت IIS دسترسی دارید، یک رابط کاربری گرافیکی برای تنظیم قوانین بازنویسی در بخش "IIS" تنظیمات سایت شما وجود دارد. اگر از آنجا (در منوی ستون سمت راست) "Add Rule(s...") را انتخاب کنید، قانون "Canonical domain name" را در بخش SEO انتخاب کنید تا تنظیم قانون تقریباً کاملاً خودکار باشد.
اگر نه، قانون بازنویسی در web.config شما به این شکل خواهد بود:
<system.webServer>
<rewrite>
<rules>
<clear/>
<rule name="Canonical host name" enabled="true">
<match url="(.*)"/>
<conditions trackAllCaptures="true">
<add input="{HTTP_HOST}" negate="false" pattern="^www\.(.+)$"/>
<add input="{CACHE_URL}" pattern="^(.+)://" />
</conditions>
<action type="Redirect" url="{C:2}://{C:1}{REQUEST_URI}" appendQueryString="false" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>
</system.webServer>