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.
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.
<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.