Çözüm:
1. Yeni.com daki veri tabanını dışarı aktardım
2. Eski.com sildiğim ve yeniden oluşturduğum veritabanının içine aktardım.
3.bunu aktarınca eski.com tekrar kurulum istedi kurulum yaptım.
4.kurulumdan sonra eski.com a girip ayarlar-genel kısmında site url lerini yeni.com ile değiştirdim.
5.veritabına girip wp_options kısmından eski.com un yeni .com ile değiştiğini teyit ettim.
6.wp_config.php ye
define('WP_HOME','https://yeni.com');
define('WP_SITEURL','https://yeni.com');
kodunu yazdım.
7.Son olarak .htaccess dosyasına içini boşaltıp
Redirect 301 / https://yeni.com/
kodumu yazdım.
oldu başına gelen arkadaşlar böyle çözebilir. bütün linkler aktif olarak aktarıldı.
Buradaki hatam veritabanını yedeklememek olmuş oda yeni sitede olduğu için şanslıydım. İyi ders oldu umarım faydalı olur sizlerede