• 26-02-2022, 14:05:48
    #1
    Üyeliği durduruldu
    dosya uzantılarını nasıl gizliyorsunuz?

    index.php => index
    iletisim.php => iletisim

    gibi.

    htaccess için şöyle bir kod buldum:
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^.]+)$ $1.php [NC,L]

    php dosyalarının adını .php olmadan yazınca çalışıyor. fakat .php yazınca da çalışıyor. daha garanti ve kalıcı bir yöntem var mı? wordpress kalıcı bağlantı tadında bir yöntem olursa benim için daha iyi.
  • 26-02-2022, 14:12:55
    #2
    RewriteRule ^markalar$ markalar.php [NC,L]


    Misal
  • 26-02-2022, 14:24:18
    #3
    Üyeliği durduruldu
    okedoke adlı üyeden alıntı: mesajı görüntüle
    RewriteRule ^markalar$ markalar.php [NC,L]


    Misal
    bunu denedim fakat .php olarak çalışıyor. iletisim.php şeklinde çalışmasını engellemek için bir öneriniz var mı? iletisim/ olarak çalışıyor evet ama .php yazınca da çalışıyor.
  • 26-02-2022, 14:45:28
    #4
    Merhabalar hocam,
    Bahsettiğiniz şey sef link olarak geçiyor. İsterseniz bu eklentiyi kullanabilirsiniz .
    Şayet kullanırsanız .htaccess oluşturup bu kodları içine yapıştırmanız yeterli olacaktır:
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.php [QSA,L]
  • 26-02-2022, 14:49:14
    #5
    Üyeliği durduruldu
    çok teşekkür ederim. bunu projeye ekleyecek kadar bilgim yok ama biraz uğraşıp basit testlerle çözmeye çalışacağım.

    S4MEDYA adlı üyeden alıntı: mesajı görüntüle
    Merhabalar hocam,
    Bahsettiğiniz şey sef link olarak geçiyor. İsterseniz bu eklentiyi kullanabilirsiniz .
    Şayet kullanırsanız .htaccess oluşturup bu kodları içine yapıştırmanız yeterli olacaktır:
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.php [QSA,L]
  • 26-02-2022, 15:09:35
    #6
    Sanırım sadece yönlendirme yaptınız sayfa yapınızdaki urlleri'de değiştirmeyi dener misiniz?

    uzun zaman oldu eğer bulursam dosyayı sizinle paylaşırım.
  • 26-02-2022, 15:10:24
    #7
    Üyeliği durduruldu
    Halil0707 adlı üyeden alıntı: mesajı görüntüle
    bunu denedim fakat .php olarak çalışıyor. iletisim.php şeklinde çalışmasını engellemek için bir öneriniz var mı? iletisim/ olarak çalışıyor evet ama .php yazınca da çalışıyor.
    kod ile kontrol edin. Eğer url'de .php varsa, 404 yönlendirmesi yapabilir yada .php kısmını temizletip normal sayfaya yönlendirme yapabilirsiniz.
  • 26-02-2022, 15:44:27
    #8
    Üyeliği durduruldu
    cevap için teşekkür ederim.
    menü nesnelerinin .php kısmını temizlediğimde .php olarak google'da index almaz ise sorun olmaz. ama hem iletisim hem iletisim.php olarak index alırsa sorun olur. bunu search console ile ya da robots.txt ile belki engellerim ama. amacım php ile bu olayı çözmek. öğrenmek istiyorum.
    KRak3n_TR adlı üyeden alıntı: mesajı görüntüle
    kod ile kontrol edin. Eğer url'de .php varsa, 404 yönlendirmesi yapabilir yada .php kısmını temizletip normal sayfaya yönlendirme yapabilirsiniz.
  • 26-02-2022, 16:11:16
    #9
    Halil0707 adlı üyeden alıntı: mesajı görüntüle
    cevap için teşekkür ederim.
    menü nesnelerinin .php kısmını temizlediğimde .php olarak google'da index almaz ise sorun olmaz. ama hem iletisim hem iletisim.php olarak index alırsa sorun olur. bunu search console ile ya da robots.txt ile belki engellerim ama. amacım php ile bu olayı çözmek. öğrenmek istiyorum.
    .htaccess ile .php uzantılarına erişimi engelleyebilirsiniz ya da 404 verebilirsiniz. pek tercih edeceğim bir şey değil. bunun dışında, arama motorları için canonical etiketi kullanmalısınız. örneğin iletisim.php icinde;

    <link rel=”canonical” href=“https://www.site.com/iletisim“/>

    etiketini kullanırsanız, arama motorları varsayılan olarak canonical etiketle belirttiğiniz url’i kullanacaktır.