deneye deneye yapmaya çalıştığım scriptte sanırım hataları her zaman en başta yaptığım için artık gidişatı da değiştiremiyorum sormak istediğim şu ki :
sayfa eklediğimde admin panelden URL de Localhost/sayfa.php?id=19ODeneme-Sayfası bu şekilde çıkıyor yada
haber veya başka bir kategoride birşey eklediğimde Localhos/haber-icerik.php?haber_id=6 bu şekilde URL de gösteriyor
ben bu durumu baya araştırdım .htaccess ile düzeltilebiliyormuş URL de sayfa adı yada haber başlığı gösterilebiliyormuş fakat ben beceremedim bilgilendiren olursa sevinirim. Teşekkür ederim şimdiden
.htaccess yapılandırması
3
●104
- 01-02-2024, 22:41:56
- 01-02-2024, 22:45:30Apache web sunucu kullanıyorsanız ve .htaccess dosyasını kullanmak istiyorsanız, şöyle bir kural ekleyebilirsiniz:
RewriteEngine On RewriteRule ^haber-icerik/([0-9]+)$ haber-icerik.php?haber_id=$1 [NC,L] RewriteRule ^sayfa/([0-9a-zA-Z\-]+)$ sayfa.php?id=$1 [NC,L]
Bu kural, haber-icerik.php ve sayfa.php dosyalarına gelen istekleri yeniden yazacak ve uygun parametreleri ekleyecektir.
Eğer başka bir web sunucusu veya farklı bir uygulama çerçevesi kullanıyorsanız, bu işlemler farklılık gösterebilir. Mesela, bir PHP framework'ü kullanıyorsanız, router konfigürasyonları üzerinden bu işlemi gerçekleştirebilirsiniz. - 01-02-2024, 23:00:00Teşekkür ederim biraz üzerinde çalışmam lazım sanırımmellon adlı üyeden alıntı: mesajı görüntüle
hocam hostingte ben htaccess dosyası yüklemedim ama kendisi oluşturmuş birtanesini örnek vermek gerekirse
RewriteEngine on ErrorDocument 404 /404.html RewriteRule ^([a-zA-Z0-9\-_]+).html$ index.php?sayfa=$1 [L,QSA] RewriteRule ^([a-zA-Z0-9\-_]+)(/?)$ index.php?sayfa=$1 [L,QSA] RewriteRule ^icerik/(.*).html$ index.php?sayfa=icerik&id=$1 [L,QSA] RewriteRule ^icerik/(.*?)$ index.php?sayfa=icerik&id=$1 [L,QSA]
bundan yola çıkarak nasıl düzeltebilirim ?