umiT adlı üyeden alıntı: mesajı görüntüle
Tr ile başlamayan bütün linkleri bu şekilde yapabilirsiniz; Hepsini tr ile başlayacak şekilde ayarlıyacaktır.

RewriteCond %{REQUEST_URI} !^/tr/ [NC]
RewriteRule ^([^/]+)/([^/]+)/?$ /tr/$1/$2 [L,R=301]
Kategori içinse;

RewriteRule ^kategori/([^/]+)/?$ /tr/kategori/$1 [NC,QSA,L]
Teşekkürler kod çalıştı ama @shms; nin verdiği kod daha anlaşılır olduğu için onu kullanıcam.


GokhanT adlı üyeden alıntı: mesajı görüntüle
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule !^[a-z]{2}/ /tr%{REQUEST_URI} [L,NE,R=301]
bu kodu deneyebilir misiniz hocam
Yok bu olmadı site.com/tr/tr/slug-url gibi oldu.

shms adlı üyeden alıntı: mesajı görüntüle
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    # Eski URL yapısını yeni URL yapısına yönlendir
    RewriteRule ^kategori-adi/(.*)$ /tr/kategori-adi/$1 [R=301,L]

    # Diğer yönlendirmeleriniz varsa buraya ekleyebilirsiniz

</IfModule>

Teşekkürler kod sorunsuz çalıştı. Burada kategori adlarını manuel belirterek listeyi genişleticem.