.PHP engelleme

ErdemSağlam

Hectopat
Katılım
5 Nisan 2018
Mesajlar
124
Arkadaşlar url'de .php engellemem lazım ama dosyayı engellemeyeceğim sadece adres çubuğunda .php yazılmasını engellemem gerek. Mesela adres çubuğuna hakkimzida.php yazıldığı zaman 404'e atacak ama hakkimizda yazıldığı zaman dosyanın içeriği gelecek. bunu nasıl yapabilirim. .htaccess ile mi olacak yoksa php ile mi olacak. Ben şimdilik js ile hallettim ama bu geçici çözüm

<script type="text/javascript">
//url kontrol başlangıç
(function setUrl() {

let url = location.pathname;
//console.log(url);
if (url.includes(".php")) {
window.location = "index";
}

})();
//url kontrol bitiş
</script>

Ek olarak: url'de .dosya uzantısının gözükmesi seo açısından zararlı mıdır?
 

oynozan

Hectopat
Katılım
4 Eylül 2018
Mesajlar
991
Çözümler
12
Yer
PSR B1620-26 b
.php Yazıldığında 404 sayfasına atmak çok mantıksız olur, .htaccess üzerinden default olarak .php uzantısının görünmemesini sağlayabilirsin. PHP uzantısını silmek için şöyle bir şey yapabilirsin:
Kod:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Kendi local serverinde çalışır mı bilmiyorum, ben dosyaları hosting'e attıktan sonra çalışmıştı bu kod.
 
Yukarı