Bana htaccess konusunda yardım edebilecek var mı ?
2
●30
- 30-12-2020, 12:10:27İyi günler, projemde .htaccess ile seo uyumlu link yapısını yapmaya başladım. Sabit sayfaların linklerini düzenledim. Örnek olarak hakkimizda.php sayfası hakkimizda olarak gözüküyor. Fakat benim sitemde blog, hizmet ve hizmet bölgesi diye 3 ayrı bölüm var. Bu sayfaların her birine admin panel üzerinden veri ekleniyor ve bu veriler de blog-sayfasi.php, hizmet-sayfasi.php ve hizmetbolgesi-sayfasi.php şeklinde dosyalarda id değerine göre kullanıcıya gösteriliyor. Bu sitelerin linkleri örnek olarak blog-sayfasi.php?id=5 gibi oluyor. Ben istiyorum ki bu link şu şekilde olsun; blog/yazi-basligi, hizmet/hizmet-basligi, bolgeler/bolge-adi gibi olsun istiyorum fakat ne kadar araştırsam da yapamadım. Yardımcı olabilecke var mı ?
- 30-12-2020, 12:18:51Selam,
PHP'de id'ye değil de yazı kısa linkine göre veritabanından çekerseniz dediğinizi yapabilirsiniz. Bunun için veritabanında slug isimli bir sütun oluşturun. PHP dosyanızda id yerine slug = 'yazı-linki-01' şeklinde kontrol edin. Htaccess dosyanıza ise aşağıdaki kodu ekleyin:
RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule blog/([0-9a-zA-Z-_]+) /blog/blog-sayfasi.php?slug=$1 [L]Sonuç olarak aşağıdaki şekilde çalışacak:
sitelinki.com/blog/yazı-linki-01 - 30-12-2020, 12:29:15Hocam peki bu blog yazısına gidicek olan linki nasıl yazıcam şu şekilde yazdım ama olmadı.berkaycatak adlı üyeden alıntı: mesajı görüntüle
<a href="blog-sayfasi.php?slug=<?php echo $BlogCek['slug']; ?>">