• 13-01-2013, 00:02:47
    #1
    Merhabalar,

    Link yönlendirme başlığının çokça tekrar edildiğini biliyorum, ama benim sorunum biraz farklı.

    Şu anda kullandığım sitem sosyal medyada oldukça paylaşım aldı, ilgi gördü; ben bu siteyi komple başka bir adrese taşıyacağım yakın zamanda.

    Ama sorunum şu, paylaşımların hepsi eski siteye yönlenecek ve bu da çok olumsuz bir etki yaratacak.

    Size sorum şu:

    www.xyz.com adresimi www.abc.com adresine birebir taşımak istiyorum, yani alt linklerin hepsi aynı kalacak, ben herhangi bir kod ile veya htaccess yönlendirmesi ile bunu insanlar farketmeden ya da 404 gibi hatalar almadan yapabilir miyim?

    Örnek: xyz.com/orneksayfa adresini taşıdığımda yine abc.com/orneksayfa adresi olacak; ama eski sosyal paylaşım linkleri xyz.com adresine yönlenecek. Ben otomatik bir kod ile tüm sayfaların, iletilerin, tekil yazıların yeni sayfaya, yeni yazı adresine yönlendirilmesini istiyorum.

    Yani bana (yeni site adresini yönlendir).com/(eski sayfa bilgileri) metnini türetecek bir kodlama lazım; php tabanlı bir Wordpress sitesi sahibiyim.

    Konu ile ilgili olarak umarım kendimi ifade edebilmişimdir, temenni ediyorum ki yardım edecek birileri çıkacaktır.

    Teşekkür ederim.
  • 13-01-2013, 01:32:36
    #2
    bu kod işini görebilir

    Alıntı
    <script language="javascript">
    <!--
    window.location="http://siteadresi.com";
    // -->
    </script>
  • 13-01-2013, 01:51:20
    #3
    evet yapabilirsin.

    bende yakın zamanda bir sitemi taşımıştım. neredeyse hiç hit kaybı olmadı.

    Fakat birkaç şeye dikkat etmelisi;

    birincisi google webmasters toolsdan siteni yönlendirme emri vermelisin.
    ikincisi yönlendireceğin sitenin .htaccess dosyasına aşağıdaki kodu eklemelisin;

    Options +FollowSymlinks
    RewriteEngine on
    rewritecond %{http_host} ^www.eskisite.com [nc]
    rewriterule ^(.*)$ http://www.yenisite.com/$1 [r=301,nc]
  • 13-01-2013, 11:13:45
    #4
    garbiyar adlı üyeden alıntı: mesajı görüntüle
    bu kod işini görebilir
    teşekkürler ama tekil olarak değil, tüm indexli sayfalarımın birbirlerine yönlendirilmesini istiyorum.

    s7e7v7e7n7 adlı üyeden alıntı: mesajı görüntüle
    evet yapabilirsin.

    bende yakın zamanda bir sitemi taşımıştım. neredeyse hiç hit kaybı olmadı.

    Fakat birkaç şeye dikkat etmelisi;

    birincisi google webmasters toolsdan siteni yönlendirme emri vermelisin.
    ikincisi yönlendireceğin sitenin .htaccess dosyasına aşağıdaki kodu eklemelisin;

    Options +FollowSymlinks
    RewriteEngine on
    rewritecond %{http_host} ^www.eskisite.com [nc]
    rewriterule ^(.*)$ http://www.yenisite.com/$1 [r=301,nc]
    Hocam 301 yönlendirmesi yaptığımız bu olayda sıkıntı yaşıyorum sürekli olarak 500 Internat server hatası veriyor eski domainiminde uygulayınca.

    Ben bir subdomain'den domain'e taşicam, ama htaccess yazımında hata yapıyorum sanırım.

    Options +FollowSymlinks
    RewriteEngine on
    rewritecond %{http_host} ^subdomain.domainismi.com [nc]
    rewriterule ^(.*)$ http://www.yenidomainismi.com/$1 [r=301,nc]
    şeklinde gidiriyorum ancak soruna çözüm olmuyor.
  • 14-01-2013, 01:37:55
    #5
    bulamadığım için yazmıştım, yolu varmış, buldum; paylaşıyorum.

    RewriteEngine On 
    RewriteCond %{HTTP_HOST} ^\.domainismi\.com [NC]
    RewriteRule ^(.*)$ http://www.yenidomainismi.com/$1 [R=301,L]
    .htaccess içerisine yerleştireceğiniz bu kodlar ile taşıdığınız sitenin tüm linklerini birebir olarak yeni siteye yönlendirebiliyorsunuz.