13 Kasım 2013 Çarşamba

HTTP 301 Yönlendirme Teknikleri

http://elie.im/blog/wp-content/uploads/2011/07/301-redirect.png

Bazı durumlarda sitemizin url komutlarını değiştirmemiz veya ek bilgiler eklememiz gerekmektedir. Fakat bu yapacağımız işlem arama motorları ve kullanıcılar için olumsuz etki yapmaktadır. Bunun ana nedeni ise eski sayfa adreslerimizin ismi değiştiğinden dolayı, hem arama motorları hem de kullanıcılar bu sayfaya geldiklerinde hata ekranı ile karşılaşacaklardır. Oysaki bu gibi durumlardaHTTP 301 Yönlendirme ile sayfalarımızı yeni yerlerine yönlendirmiş olsaydık herhangi bir ziyaretçi kaybımız veya sitemiz açısından oluşabilecek kötü durumlar ortadan kalkmış olurdu.

Bazen ise web sitemizin alan adını (domain) komple değiştirmemiz gerekmektedir. Yukarıda anlatılan aynı olaylar ile karşılaşmamak için 301 url yönlendirmeyi yine uygulamamız gerekir. Aşağıda birçok programlama dili için 301 yönlendirme çeşitleri ve örnekleri mevcuttur.

HTTP 301 URL Yönlendirme Teknikleri



1.) ASP-VBScript ile HTTP 301 URL Yönlendirme;

ASP dilinde 301 yönlendirmesi uygulamak için kullanmamız gereken ana kalıp aşağıdaki gibidir.



Bu yönlendirmede "Response.AddHeader" satırındaki "yeniadres.com" yazan yere kendi sitenizi veya sayfanızı yazmanız yeterli olacaktır. Bu kodu yönlendirmeyi yaptığınız sayfaya eklemelisiniz.

2.) ASP .NET ile HTTP 301 URL Yönlendirme;

ASP.NET dilinde http 301 yönlendirmesi yapmanız için aşağıdaki örnek uygulamayı kullanabilirsiniz.

private void Page_Load(object sender, System.EventArgs e)

{

Response.Status = "301 Moved Permanently";

Response.AddHeader("Location","yeniadres.com");

}



3.) JSP (Java) ile HTTP 301 URL Yönlendirme;

JSP (Java) programlama dilini kullanarak http 301 url yönlendirmesi yapmak için aşağıdaki kalıbı kullanınız.

Kod kısmında bulunana "response.setHeader" satırındaki url adresini değiştirerek kendi site adresinizi ekleyip işlemi yapabilirsiniz.

4.) CGI Perl ile HTTP 301 URL Yönlendirme;

Perl dilini kullanarak http 301 yönlendirmesi yapmak için aşağıdaki kalıbı kullanınız.$q = new CGI;

print $q->redirect("yeniadres.com");

ikinci satırda bulunan url kısmına kendi urlnizi girerek gerekli yönlendirmeyi yapabilirsiniz.

5.) Ruby on Rails ile HTTP 301 URL Yönlendirme;

Ruby on Rails programlama dilini kullanarak http 301 url yönlendirmesi yapabilmek için aşağıdaki kalıbı kullanınız.def old_action

headers["Status"] = "301 Moved Permanently"

redirect_to "yeniadres.com"

end

Kodlamada 3. satırda bulunan redirect_to kısmındaki koyu renkle belirtilen url adresini kendi url adresinize ayarlayarak işlemi bitiriniz.

6.) Htaccess - Apache ile HTTP 301 URL Yönlendirme;

.htaccess dosyasını kullanarak apache sunuclarda url yönlendirmesi yapabilmek için aşağıdaki kalıp kullanılır.Options +FollowSymlinks

RewriteEngine on

rewritecond %{http_host} ^yeniadres.com [nc]

rewriterule ^(.*)$ yeniadres.com$1 [r=301,nc]

.htaccess kullanarak daha detaylı 301 yönlendirmeleri yapmak içi htaccess ile url yönlendirmesayfasını inceleyiniz.

7.) ColdFusion ile HTTP 301 URL Yönlendirme;

ColdFusion programlama dilini kullanarak 301 url yönlendirmesi yapmak için aşağıdaki kalıbı kullanınız.



İkinci satırda bulunan url adresini kendi url adresiniz ile değiştirmeniz yeterli olacaktır.

8.) PHP ile HTTP 301 URL Yönlendirme;

PHP web programlama dili ile http 301 url yönlednirme için yapılması ve uygulanması gereken kalıp aşağıdadır.

Bu yönlendirme yapılırken php'nin Header fonksiyonu kullanılmıştır. Location bölgesindeki url adresini kendi url adresiniz ile değiştirmeniz yeterli oalcaktır.

9.) Javascript ile URL Yönlendirme;

Javascript dilini kullanarak url yönlendirmesi için kullanılması gereken kod yapısı;

0 yorum:

Yorum Gönder