Api sayfalarına doğrudan giriş engelleme
api ile ulaştığım sayfalara kullanıcıların direkt olarak ulaşmasını istemiyorum.
Örneğin localhost/api/getProducts
bu linke girildiği zaman bir hata mesajı alıyor kullanıcı. Ancak ben direk yönlendirme veya statik bir sayfa göstermek istiyorum. Şimdiden cevap veren herkese teşekkür ederim.
Selamlar fuatogur,
Bu istediğini yapmak için bir yetkilendirme (authorization) mekanizması kurman gerekir. Yani öncelikle bu bağlantıya ulaşabilecek ve ulaşamayacak kullanıcıları ayırmalısın. Sonrasında bu bağlantıyı talep eden kullanıcıların bu işlem için yetkili olup olmadığını kontrol etmeli ve buna göre bir yönlendirme yapmalısın.
PHP tarafında ne kullandığını bilmiyorum ama modern framework sistemlerinde ara katman (middleware) isimli bir yapı vardır. Bu yapı bize gelen taleplerin (request) işleme girmeden önce bizim tarafımızdan müdahele edilmesine olanak sağlar. Sende böyle bir alanda gelen talebi alıp inceledikten sonra duruma göre işlem yapabilirsin.
Umarım yardımcı olmuştur. İyi çalışmalar.