• 11-09-2015, 15:47:21
    #1
    Merhaba, wordpress kullandığım sitemi sunucu değişikliği ile cpanel den başka bir cpanel hesaba taşıdım. Ancak taşıma işleminden sonra sitenin kök dizini 404 hatası veriyor ve otomatik olarak yönleniyor.

    Yönlendiği adres: domain.com girince domain.com/index diye açılıyor.
    admin panelden siteyi görüntüle deyincede domain.com/index açılıyor.

    *admin paneldeki genel ayarlarda sitemin adresi http://www.domain.com
    *htaccess dosyamda yönlendirme yok, htaccessi komple kaldırdım yine düzelmedi
    *wordpressin default temalarını etkinleştirdim olmadı

    Sizce sorun neden kaynaklanıyor olabilir?
  • 11-09-2015, 15:50:02
    #2
    Üyeliği durduruldu
    veri tabanını kontrol edin
  • 11-09-2015, 16:29:26
    #3
    Tam olarak hangi tabloyu kontrol etmeliyim?

    options tablosu dahil bakabildiğim tüm tablolara baktım göremedim

    demeley adlı üyeden alıntı: mesajı görüntüle
    veri tabanını kontrol edin
  • 11-09-2015, 17:10:42
    #4
    Gönder bilgileri bakarız sorun değil
  • 11-09-2015, 17:18:16
    #5
    phpmyadmine erişiminiz varsa:

    PhpMyAdmin ‘e giriş yapıyoruz. Burada SQL ‘e tıklayarak sırayla aşağıdaki sorguları çalıştırıyoruz.

    Wordpress
    Önce wp_options tablosundaki eski urlleri yeni url ile değiştiriyoruz.

    UPDATE wp_options SET option_value = replace(option_value, ‘http://www.eskisite.com’, ‘http://www.yenisite.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl';

    Şimdi siteye giriş yapabiliriz yeni alan adı üzerinden ancak konulara giriş yapamayız. Konulara giriş yapabilmek içinaşağıdaki sorguyu çalıştırıyoruz.

    UPDATE wp_posts SET guid = replace(guid, ‘http://www.eskisite.com’,’http://www.yenisite.com’);

    Son olarak resimlerde de sorun çıkmaması ve sağlıklı olarak görünmesi için aşağıdaki sorguyu çalıştırıyoruz.

    UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.eskisite.com’, ‘http://www.yenisite.com’);

    Şimdi sorunsuz bir şekilde yeni alan adımız üzerinden blog sayfamızı gezebiliriz. Ancak iş bununla bitmiyor.
    Baştada dediğim gibi hala google üzerindeki indeksleriniz eski alan adınıza ait. Eğer 301 Yönlendirmesi yapmazsak bu linklere tıklayanlar eski domain üzerinden görmeye çalışacaktır.

    Eski FTP nizde public_html altında .htaccess dosyanızı not defteri ile açarak aşağıdaki kodu en altına eklemelisiniz.
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule (.*) http://yenidomain.com/$1 [R=301,L]
    # END WordPress
  • 11-09-2015, 17:21:31
    #6
    Veritabanında wp_options tablosunda site url domain.com görünüyor orada da sorun yok.

    Veritabanının slug bölümlerinde index diye bir bilgi yok. Sanırım sorun veritabanından değil ama nerede?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:21:31 -->-> Daha önceki mesaj 17:20:27 --

    Üstat domain değiştirmedim sadece hostu taşıdım.

    webwebweb adlı üyeden alıntı: mesajı görüntüle
    phpmyadmine erişiminiz varsa:

    PhpMyAdmin ‘e giriş yapıyoruz. Burada SQL ‘e tıklayarak sırayla aşağıdaki sorguları çalıştırıyoruz.

    Wordpress
    Önce wp_options tablosundaki eski urlleri yeni url ile değiştiriyoruz.

    UPDATE wp_options SET option_value = replace(option_value, ‘http://www.eskisite.com’, ‘http://www.yenisite.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl';

    Şimdi siteye giriş yapabiliriz yeni alan adı üzerinden ancak konulara giriş yapamayız. Konulara giriş yapabilmek içinaşağıdaki sorguyu çalıştırıyoruz.

    UPDATE wp_posts SET guid = replace(guid, ‘http://www.eskisite.com’,’http://www.yenisite.com’);

    Son olarak resimlerde de sorun çıkmaması ve sağlıklı olarak görünmesi için aşağıdaki sorguyu çalıştırıyoruz.

    UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.eskisite.com’, ‘http://www.yenisite.com’);

    Şimdi sorunsuz bir şekilde yeni alan adımız üzerinden blog sayfamızı gezebiliriz. Ancak iş bununla bitmiyor.
    Baştada dediğim gibi hala google üzerindeki indeksleriniz eski alan adınıza ait. Eğer 301 Yönlendirmesi yapmazsak bu linklere tıklayanlar eski domain üzerinden görmeye çalışacaktır.

    Eski FTP nizde public_html altında .htaccess dosyanızı not defteri ile açarak aşağıdaki kodu en altına eklemelisiniz.
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule (.*) http://yenidomain.com/$1 [R=301,L]
    # END WordPress
  • 11-09-2015, 17:27:25
    #7
    Site adresini verirseniz yardımcı olmak isterim.
    Yinede .htaccess dosyanızla alakalı diye düşünüyorum. ya da herhangi bir .php dosyasını değiştirdiyseniz kodlama kısmından UTF-8 (BOM'suz) olarak yapmanız yada dönüştürmeniz gerekir.
  • 11-09-2015, 17:28:57
    #8
    Üyeliği durduruldu
    o zaman sitenizin kalıcı bağlantı ayarlarına bakın
  • 11-09-2015, 17:34:29
    #9
    demeley adlı üyeden alıntı: mesajı görüntüle
    o zaman sitenizin kalıcı bağlantı ayarlarına bakın
    kaldırdım, defaulta getirdim ama düzelmedi