Merhaba. Siteniz ziyaret edilirken www önekinin otomatik olarak eklenmesini isteyebilirsiniz. Mesela tarayıcı adres satırına mhmtyylc.tr yazdığıldığında sitenin www.mhmtyylc.tr adresine yönlendirilmesini istiyorum. Çünkü Google mhmtyylc.tr ve www.mhmtyylc.tr adreslerinin indexlemesini ayrı ayrı yapıyor.
Peki gelelim bunu asp.net ile nasıl yapacağız. Bunun birkaç çözüm yolu var. Bunlardan birisi global.asax dosyasında gelen url'ye göre www içeren adrese kullanıcıyı yönlendirmek. Ama benim kullandığım ve bence en kullanışlı yöntem web.config'de bu ayarı yapmak.
www.domainadiniz.com (www içeren) şeklinde yönlendirme için
<system.webServer>
<rewrite>
<rules>
<rule name="Add WWW prefix" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="^domainadiniz.com$" />
</conditions>
<action type="Redirect" url="http://www.domainadiniz.com/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
domainadiniz.com (www içermeyen) şeklinde yönlendirme için
<system.webServer>
<rewrite>
<rules>
<rule name="Remove WWW prefix" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www.domainadiniz.com$" />
</conditions>
<action type="Redirect" url="http://domainadiniz.com/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
domainadiniz yerine kendi domain adınızı yazmayı unutmayın. Kolay gelsin.