• 02-05-2023, 20:51:03
    #1
    Arkadaşlar sitem 6 dilde yayın yapıyor. Ücretli bir eklenti kullanıyordum 2 aydır ama kullanmaktan vazgeçtim

    https://siteismi.com/en/konu-adi/
    https://siteismi.com/es/konu-adi/
    https://siteismi.com/ja/konu-adi/

    Ben bunları .htaccess yönlendirmesi yaparak

    https://siteismi.com/konu-adi/

    olarak yönlendirme istiyorum. Böyle yapmazsam linkler kırılacak...

    nasıl yönlendirebilirim ?
  • 02-05-2023, 21:59:00
    #2
    Alıntı
    .htaccess dosyasında aşağıdaki kodu kullanarak "https://siteismi.com/en/konu-adi/" adreslerini "https://siteismi.com/konu-adi/" adreslerine yönlendirebilirsiniz:

    RewriteEngine On
    RewriteRule ^en/(.*)$ /$1 [R=301,L]

    Bu kod, "en/" ile başlayan tüm adresleri ("/" karakterinden sonra gelen her şey dahil) yeniden yazacaktır. Bu adresleri, "https://siteismi.com/" adresinin sonuna eklenen aynı dizeyle değiştirerek yönlendirecektir. "R=301" parametresi, bu yönlendirmenin kalıcı olduğunu belirtir. "L" parametresi, bu kuralın son kural olduğunu ve başka bir yönlendirme kuralının uygulanmayacağını belirtir.
    Hocam gpt ile çıkan önerme bu, yanlış anlamadıysam en kısmını es, ja şeklinde değiştirip yeni satır olarak eklerseniz onlar da yönlendirilecek
  • 02-05-2023, 22:56:22
    #3
    RewriteRule ^ar/(.*)$ /$1 [R=301,L] RewriteRule ^az/(.*)$ /$1 [R=301,L] RewriteRule ^da/(.*)$ /$1 [R=301,L] RewriteRule ^nl/(.*)$ /$1 [R=301,L] RewriteRule ^en/(.*)$ /$1 [R=301,L] RewriteRule ^fr/(.*)$ /$1 [R=301,L] RewriteRule ^de/(.*)$ /$1 [R=301,L] RewriteRule ^el/(.*)$ /$1 [R=301,L] RewriteRule ^it/(.*)$ /$1 [R=301,L] RewriteRule ^ja/(.*)$ /$1 [R=301,L] RewriteRule ^ko/(.*)$ /$1 [R=301,L] RewriteRule ^no/(.*)$ /$1 [R=301,L] RewriteRule ^ru/(.*)$ /$1 [R=301,L] RewriteRule ^es/(.*)$ /$1 [R=301,L] RewriteRule ^sv/(.*)$ /$1 [R=301,L]

    böyleymiş