• 03-03-2009, 13:20:03
    #19
    Redirect 301 /index.php http://www.new-domain.com/index_tr.html
    Redirect 301 / http://www.new-domain.com/index_tr.html/
    Bu iki kodu denedim ama olmadı.
    RewriteRule ^(.*)$ http://www.yenisite.com/$1 [R=301,L]
    Bu kodu kaileye alıyor her zaman. Üste taşısamda index.php yi bir türlü yönlendiremedim.
  • 04-03-2009, 18:48:40
    #20
    Alıntı
    RewriteEngine On
    RewriteRule ^index\.php$ http://www.new-domain.com/index_tr.html [R=301,L]
    RewriteRule ^tr\.html$ http://www.yenisite.com/tr.html [R=301,L]
    RewriteRule ^(.*)$ http://www.yenisite.com/$1 [R=301,L]
    Böyle dene bakalım.
  • 04-03-2009, 22:18:45
    #21
    peki bir zararı var mı google açısından ?
  • 04-03-2009, 23:56:25
    #22
    ErsaT adlı üyeden alıntı: mesajı görüntüle
    Böyle dene bakalım.
    Yardımların için çok saol. Oldu index.php de yönlendiriyor birde yeni bir rule ile sadece rootuda tr ye yönlendirebilirmiyiz? Çünki hala eski domaine index.php eklemeden girenler yeni domainde ingilizce bölüme yönleniyorlar.

    Bir fikir olarak şuda olabilir rootu index.php ye yönlendirelim oda zaten index_tr ye yönlenmiş durumda.
  • 05-03-2009, 02:19:14
    #23
    Üyeliği durduruldu
    Phantasm adlı üyeden alıntı: mesajı görüntüle
    Bir de asp'sini yazalım tam olsun. MS'nin başı kel mi?

    <%
    URL = Request.ServerVariables("QUERY_STRING")
    URL = Replace(URL,"eskidomain.com","yenidomain.com")
    Reponse.Redirect(URL)
    Response.End()
    %>
    Bu kod siteni yönlendirir ancak arama motorları için koca bir "0". Yani bir süre sonra indexlerin silinir. Arama motorlarına yeni sitenin adresini göstermek için "301 Redirect" kodu göndermen gerekiyor. Buyrun düzgün çalışan kod:

    Response.Clear()
    Response.Status = "301 Moved Permanently"
    Response.AddHeader "Location", Replace(Request.ServerVariables("QUERY_STRING"), "eskidomain.com", "yenidomain.com")
    Response.Write("Adresimiz değişmiştir, otomatik yönlendirme çalışmıyorsa <a href=""" & Replace(Request.ServerVariables("QUERY_STRING"), "eskidomain.com", "yenidomain.com") & """>burayı</a> tıklayınız.")
    Response.End()
  • 06-03-2009, 13:46:19
    #24
    Root bölümünü herhangibir yere yönlendirmek için bu kodu kullanabilirsiniz.

    # Also redirect the root folder.
    RewriteCond %{HTTP_HOST} ^(www.)?eskidomain.com$
    RewriteRule ^(/)?$ yenidomain.com [R=301,L]