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.
PHP | URL kısmında dosya uzantılarını nasıl gizliyorsunuz?
9
●278
- 26-02-2022, 14:24:18Üyeliği durduruldubunu 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.okedoke adlı üyeden alıntı: mesajı görüntüle
- 26-02-2022, 14:45:28Merhabalar 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Ü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 - 26-02-2022, 15:10:24Üyeliği durduruldukod ile kontrol edin. Eğer url'de .php varsa, 404 yönlendirmesi yapabilir yada .php kısmını temizletip normal sayfaya yönlendirme yapabilirsiniz.Halil0707 adlı üyeden alıntı: mesajı görüntüle
- 26-02-2022, 15:44:27Üyeliği durdurulducevap 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 - 26-02-2022, 16:11:16.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;Halil0707 adlı üyeden alıntı: mesajı görüntüle
<link rel=canonical href=https://www.site.com/iletisim/>
etiketini kullanırsanız, arama motorları varsayılan olarak canonical etiketle belirttiğiniz urli kullanacaktır.