Konuyu Açan
#1
PHP ile 404 Hata Yönetim Sistemi Nasıl Kurulur?
Web geliştirme sürecinde kullanıcı deneyimini iyileştirmek ve sitenizin profesyonel görünmesini sağlamak adına, 404 hata sayfalarını etkili biçimde yönetmek oldukça önemlidir. Standart 404 sayfaları yerine, özel ve dinamik yönetim sistemleri kurmak, hem kullanıcıların site içinde kalmasını sağlar hem de sitenizin güvenilirliğini artırır.
İlk olarak, temel mantık olarak, kullanıcılar belirli bir sayfa veya kayda ulaşamadığında, sistem otomatik olarak özel bir yönetim paneline yönlendirilir. Bu panelde; hataların log'lanması, sıklık analizi ve gerekirse yönlendirmeler yapılabilir.
İşte temel adımlar:
Veritabanı Tasarımı:
İlk olarak, hataları kaydetmek için bir tablo oluşturulmalı. Örneğin:
Bu tablo, sistemdeki tüm 404 hatalarının detaylarını saklar.
.htaccess veya PHP Yönlendirmesi:
404 hatalarını yakalamak için, genellikle .htaccess üzerinde mod_rewrite kullanılır.
Örneğin:
Bu sayfa, hatayı yakalayan PHP betiğine yönlendirir.
404-handler.php Scripti:
Bu dosyada, gelen URL'yi alıp kaydeder ve ardından yönetim paneline veya kullanıcıya uygun bir sayfaya yönlendirme yapılır.
Örnek:
[code]
Web geliştirme sürecinde kullanıcı deneyimini iyileştirmek ve sitenizin profesyonel görünmesini sağlamak adına, 404 hata sayfalarını etkili biçimde yönetmek oldukça önemlidir. Standart 404 sayfaları yerine, özel ve dinamik yönetim sistemleri kurmak, hem kullanıcıların site içinde kalmasını sağlar hem de sitenizin güvenilirliğini artırır.
İlk olarak, temel mantık olarak, kullanıcılar belirli bir sayfa veya kayda ulaşamadığında, sistem otomatik olarak özel bir yönetim paneline yönlendirilir. Bu panelde; hataların log'lanması, sıklık analizi ve gerekirse yönlendirmeler yapılabilir.
İşte temel adımlar:
İlk olarak, hataları kaydetmek için bir tablo oluşturulmalı. Örneğin:
KOD
123456789
CREATE TABLE error_logs (
id INT AUTO_INCREMENT PRIMARY KEY,
url VARCHAR(255),
referer VARCHAR(255),
user_agent TEXT,
ip_address VARCHAR(45),
timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);Bu tablo, sistemdeki tüm 404 hatalarının detaylarını saklar.
404 hatalarını yakalamak için, genellikle .htaccess üzerinde mod_rewrite kullanılır.
Örneğin:
KOD
12
ErrorDocument 404 /404-handler.phpBu sayfa, hatayı yakalayan PHP betiğine yönlendirir.
Bu dosyada, gelen URL'yi alıp kaydeder ve ardından yönetim paneline veya kullanıcıya uygun bir sayfaya yönlendirme yapılır.
Örnek:
[code]
