• 17-11-2025, 10:15:28
    #1
    Merhabalar,
    sahip olduğum 1 domaini tüm alt uzantıları ve tüm http protokolleri ile sahip olduğum başka bir domaine 301 yapmak istiyorum ama başarılı olamadım,
    mesela yönlenecek domainler;

    https://eskidomain.com -- https://yenidomain.com (bunu zaten yapıyordum)
    http://eskidomain.com -- https://yenidomain.com
    http://eskidomain.com/tr -- https://yenidomain.com
    http://eskidomain.com/blo -- https://yenidomain.com
    https://eskidomain.com/fgjdfd?ffksdlw -- https://yenidomain.com
    https://eskidomain.com/klasör -- https://yenidomain.com

    özetle eski domaine gelen tüm istekleri catch all yapıp yakalaması lazım

    bu tip yönlendirmelerde başarılı olamadım nasıl yapabilirim sizce?
  • 17-11-2025, 10:28:57
    #2
    Selamlar, geçenlerde ai ile sohbet ederek çözmüştüm bu durumu. Sohbet geçmişi duruyorsa atacağım.
  • 17-11-2025, 10:32:21
    #3
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    İstediğiniz yönlendirmeyi, yani x.com adresine gelen tüm istekleri (http, https, www, alt klasörler ve sorgu parametreleri dahil) https://y.com adresine yönlendirmeyi Cloudflare'de iki farklı yöntemle yapabilirsiniz. Redirect Rules (Yönlendirme Kuralları) daha yeni ve esnek olduğu için tavsiye edilen yöntemdir.

    Ön Koşullar: DNS Ayarı
    Yönlendirme kurallarının çalışabilmesi için x.com'un Cloudflare'de aktif olması ve en az bir adet "Proxied" (Turuncu Bulut) DNS kaydının bulunması gerekir. Eğer bu domain üzerinde bir hosting hizmeti yoksa, yönlendirmenin çalışması için sahte (dummy) bir DNS kaydı oluşturabilirsiniz:
    Cloudflare hesabınızda x.com'u seçin ve DNS menüsüne gidin.
    A tipinde bir kayıt oluşturun.
    Ad (Name) kısmına @ (ana domain için) yazın.
    IPv4 adresi kısmına 192.0.2.1 gibi kullanılmayan bir IP adresi yazın. Bu IP'nin bir önemi yoktur çünkü Cloudflare trafiği bu adrese göndermeden yönlendirmeyi yapacaktır.
    Proxy durumu'nun Proxied (Turuncu Bulut) olduğundan emin olun ve kaydedin.
    Aynı işlemi www için de yapmak isterseniz, Ad (Name) kısmına www yazarak ikinci bir kayıt oluşturun.
    Bu adımı tamamladıktan sonra aşağıdaki yöntemlerden birini seçebilirsiniz.


    Yöntem 1: Redirect Rules (Önerilen Yöntem)

    Bu yöntem, Cloudflare'in en güncel ve esnek yönlendirme aracıdır.
    Cloudflare paneline giriş yapın ve x.com alan adınızı seçin.
    Sol menüden Kurallar (Rules) > Yönlendirme Kuralları (Redirect Rules) sekmesine tıklayın.
    Kural Oluştur (Create Rule) butonuna basın.
    Kural adı (Rule name) alanına açıklayıcı bir isim verin, örneğin: Eski Domaini Yeniye Yönlendir.
    "When incoming requests match..." (Gelen istekler şunlarla eşleştiğinde...) bölümünde Özel ifade düzenleyicisi (Edit expression) linkine tıklayın ve açılan metin kutusuna aşağıdaki ifadeyi yapıştırın:
    (http.host eq "x.com") or (http.host eq "www.x.com")
    Bu ifade, hem x.com hem de www.x.com adresine gelen istekleri yakalayacaktır.
    "Then..." (O zaman...) bölümünde ayarları şu şekilde yapın:
    Tür (Type): Statik (Static) seçin.
    URL: Yönlendirme yapılacak yeni adresi tam olarak yazın: https://y.com
    Durum kodu (Status Code): 301 (Permanent Redirect) seçin.
    Dağıt (Deploy) butonuna basarak kuralı kaydedin.
    Bu kural, x.com veya www.x.com ile başlayan tüm URL'leri (/klasör, /sayfa?id=123 vb. dahil) direkt olarak https://y.com adresinin ana sayfasına yönlendirecektir.


    Yöntem 2: Page Rules (Alternatif ve Eski Yöntem)

    Page Rules, Cloudflare'in daha eski bir yönlendirme aracıdır ancak bu işlem için hala çok etkilidir. Ücretsiz planda 3 adet Page Rule hakkınız olduğunu unutmayın.
    Cloudflare paneline giriş yapın ve x.com alan adınızı seçin.
    Sol menüden Kurallar (Rules) > Sayfa Kuralları (Page Rules) sekmesine tıklayın.
    Sayfa Kuralı Oluştur (Create Page Rule) butonuna basın.
    "If the URL matches" (URL şu kalıpla eşleşirse) alanına aşağıdaki kalıbı tam olarak yazın:
    *x.com/*
    Baştaki * (yıldız işareti): http:// ve https:// protokollerini ve www gibi alt alan adlarını yakalar.
    Sondaki * (yıldız işareti): Alan adından sonra gelen tüm klasör, sayfa ve parametreleri (/tr, /blo, /fgjdfd?ffksdlw vb.) yakalar.
    "Then the settings are" (O zaman ayarlar şunlardır) bölümünde:
    Açılır menüden Yönlendirme URL'si (Forwarding URL) seçeneğini bulun.
    Durum kodu olarak 301 - Kalıcı Yönlendirme (Permanent Redirect) seçin.
    Hedef URL kutusuna yönlendirme yapılacak yeni adresi yazın: https://y.com
    Kaydet ve Dağıt (Save and Deploy) butonuna tıklayarak kuralı etkinleştirin.

    Kontrol ve Sorun Giderme
    Yaptığınız değişikliklerin etkinleşmesi genellikle 30 saniye ile birkaç dakika arasında sürer.
    Test ederken tarayıcınızın önbelleğini temizleyin veya gizli sekme (incognito mode) kullanın.
    Eğer yönlendirme çalışmazsa, ilk olarak DNS ayarlarınıza geri dönüp A kaydının turuncu bulutlu (Proxied) olduğundan emin olun. Proxy kapalıysa (gri bulut), Cloudflare kuralları çalışmayacaktır.
  • 17-11-2025, 13:26:35
    #4
    lastasmile adlı üyeden alıntı: mesajı görüntüle
    İstediğiniz yönlendirmeyi, yani x.com adresine gelen tüm istekleri (http, https, www, alt klasörler ve sorgu parametreleri dahil) https://y.com adresine yönlendirmeyi Cloudflare'de iki farklı yöntemle yapabilirsiniz. Redirect Rules (Yönlendirme Kuralları) daha yeni ve esnek olduğu için tavsiye edilen yöntemdir.

    Ön Koşullar: DNS Ayarı
    Yönlendirme kurallarının çalışabilmesi için x.com'un Cloudflare'de aktif olması ve en az bir adet "Proxied" (Turuncu Bulut) DNS kaydının bulunması gerekir. Eğer bu domain üzerinde bir hosting hizmeti yoksa, yönlendirmenin çalışması için sahte (dummy) bir DNS kaydı oluşturabilirsiniz:
    Cloudflare hesabınızda x.com'u seçin ve DNS menüsüne gidin.
    A tipinde bir kayıt oluşturun.
    Ad (Name) kısmına @ (ana domain için) yazın.
    IPv4 adresi kısmına 192.0.2.1 gibi kullanılmayan bir IP adresi yazın. Bu IP'nin bir önemi yoktur çünkü Cloudflare trafiği bu adrese göndermeden yönlendirmeyi yapacaktır.
    Proxy durumu'nun Proxied (Turuncu Bulut) olduğundan emin olun ve kaydedin.
    Aynı işlemi www için de yapmak isterseniz, Ad (Name) kısmına www yazarak ikinci bir kayıt oluşturun.
    Bu adımı tamamladıktan sonra aşağıdaki yöntemlerden birini seçebilirsiniz.


    Yöntem 1: Redirect Rules (Önerilen Yöntem)

    Bu yöntem, Cloudflare'in en güncel ve esnek yönlendirme aracıdır.
    Cloudflare paneline giriş yapın ve x.com alan adınızı seçin.
    Sol menüden Kurallar (Rules) > Yönlendirme Kuralları (Redirect Rules) sekmesine tıklayın.
    Kural Oluştur (Create Rule) butonuna basın.
    Kural adı (Rule name) alanına açıklayıcı bir isim verin, örneğin: Eski Domaini Yeniye Yönlendir.
    "When incoming requests match..." (Gelen istekler şunlarla eşleştiğinde...) bölümünde Özel ifade düzenleyicisi (Edit expression) linkine tıklayın ve açılan metin kutusuna aşağıdaki ifadeyi yapıştırın:
    (http.host eq "x.com") or (http.host eq "www.x.com")
    Bu ifade, hem x.com hem de www.x.com adresine gelen istekleri yakalayacaktır.
    "Then..." (O zaman...) bölümünde ayarları şu şekilde yapın:
    Tür (Type): Statik (Static) seçin.
    URL: Yönlendirme yapılacak yeni adresi tam olarak yazın: https://y.com
    Durum kodu (Status Code): 301 (Permanent Redirect) seçin.
    Dağıt (Deploy) butonuna basarak kuralı kaydedin.
    Bu kural, x.com veya www.x.com ile başlayan tüm URL'leri (/klasör, /sayfa?id=123 vb. dahil) direkt olarak https://y.com adresinin ana sayfasına yönlendirecektir.


    Yöntem 2: Page Rules (Alternatif ve Eski Yöntem)

    Page Rules, Cloudflare'in daha eski bir yönlendirme aracıdır ancak bu işlem için hala çok etkilidir. Ücretsiz planda 3 adet Page Rule hakkınız olduğunu unutmayın.
    Cloudflare paneline giriş yapın ve x.com alan adınızı seçin.
    Sol menüden Kurallar (Rules) > Sayfa Kuralları (Page Rules) sekmesine tıklayın.
    Sayfa Kuralı Oluştur (Create Page Rule) butonuna basın.
    "If the URL matches" (URL şu kalıpla eşleşirse) alanına aşağıdaki kalıbı tam olarak yazın:
    *x.com/*
    Baştaki * (yıldız işareti): http:// ve https:// protokollerini ve www gibi alt alan adlarını yakalar.
    Sondaki * (yıldız işareti): Alan adından sonra gelen tüm klasör, sayfa ve parametreleri (/tr, /blo, /fgjdfd?ffksdlw vb.) yakalar.
    "Then the settings are" (O zaman ayarlar şunlardır) bölümünde:
    Açılır menüden Yönlendirme URL'si (Forwarding URL) seçeneğini bulun.
    Durum kodu olarak 301 - Kalıcı Yönlendirme (Permanent Redirect) seçin.
    Hedef URL kutusuna yönlendirme yapılacak yeni adresi yazın: https://y.com
    Kaydet ve Dağıt (Save and Deploy) butonuna tıklayarak kuralı etkinleştirin.

    Kontrol ve Sorun Giderme
    Yaptığınız değişikliklerin etkinleşmesi genellikle 30 saniye ile birkaç dakika arasında sürer.
    Test ederken tarayıcınızın önbelleğini temizleyin veya gizli sekme (incognito mode) kullanın.
    Eğer yönlendirme çalışmazsa, ilk olarak DNS ayarlarınıza geri dönüp A kaydının turuncu bulutlu (Proxied) olduğundan emin olun. Proxy kapalıysa (gri bulut), Cloudflare kuralları çalışmayacaktır.

    Hay Allah bin kere razı olsun kardeşim senden
    2 gündür uğraşıyorum denemediğim kalmamıştı delirecektim artık
    hepsini yapıyormuşum ama nafile
    fark ettim eksiğimi
    şimdi iki yere tık yaptım ve oldu sayende
    eskidomain.com da başına * sonuna * ekledim yani
    *eskidomain.com/* yaptım çalıştı
    ne kadar dua etsem sana az
    Allah işlerini rast getirsin @lastasmile;
  • 17-11-2025, 13:43:21
    #5
    amiral79 adlı üyeden alıntı: mesajı görüntüle
    Hay Allah bin kere razı olsun kardeşim senden
    2 gündür uğraşıyorum denemediğim kalmamıştı delirecektim artık
    hepsini yapıyormuşum ama nafile
    fark ettim eksiğimi
    şimdi iki yere tık yaptım ve oldu sayende
    eskidomain.com da başına * sonuna * ekledim yani
    *eskidomain.com/* yaptım çalıştı
    ne kadar dua etsem sana az
    Allah işlerini rast getirsin @lastasmile;
    Bende çok uğraşmıştım..Çözüldüğüne sevindim. Amin sizinde