Osman KURT

Kendime Not

Asp.Net ile Kalıcı Permanent 301 Yönlendirme Nasıl Yapılır?

Web uygulamanızda bir linki kalıcı olarak değiştirmek, farklı bir adrese taşımak istiyorsanız bunu arama motorlarına, örneğin google, 301 hata kodu ile bildirmeniz gerekmektedir.

Örnegin osmankurt.net/arsiv.aspx şeklindeki sayfanızın adresini günün birinde osmankurt.net/gecmis.aspx şeklinde değiştirmek isteyebilirsiniz. Arama motorları eski sayfanın adresini daha önceden indekslediği için bunu arama motorlarına bildirmezseniz SEO açısından hatalı bir işlem yapmış olursunuz.

Arama motorlarında üst sıralar da yer almak istiyorsak ve geçmiş index değerlerimizi korumak istiyorsak. Bunu iyi uygulamak zorundayız.

Örnek;

 
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.osmankurt.net/YazilimUzmani");
Response.End();
} 

Görüşmek üzere

Osman KURT
Yazılım Uzmanı

ASP.Net'de Encoding ve Decoding Yapımı

Kullanım yerleri farklılık gösterebilir fakat daima işimize yarayacak bir kod bloğu. Özellikle QueryString ile veri gönderirken açık olarak parametre göndermek ciddi bir güvenlik zafiyetidir. İşte tamda bu alanda kullanmamız gereken bir özellik.

public static string Encode(this string str)
        {
            byte[] toEncodeAsBytes = UnicodeEncoding.Unicode.GetBytes(str); 
            return Convert.ToBase64String(toEncodeAsBytes);
        }

 

public static string Decode(this string str)
        {
            byte[] encodedDataAsBytes = Convert.FromBase64String(str);
            return UnicodeEncoding.Unicode.GetString(encodedDataAsBytes);
        }

Görüşmek üzere

Osman KURT
Yazılım Uzmanı