.htaccess Olmadan Url Kontrolü?
9
●776
- 01-05-2014, 00:55:08Hocam sanırım tam olarak istediğim bu değil, örnek vermem gerekirse veri tabanım da "en güncel sürümler burada" diye bir konu var, ben onu ".htaccess" kullanmadan "en-guncel-surumler-burada.php" şekline getirmek istiyorum...madly0011 adlı üyeden alıntı: mesajı görüntüle
Bu şekilde veri tabanına eklenen her haber, konu bu şekilde gelsin ve bende link değişkeni yukarıdan alınan değere eşitse veri tabanından o linke ait detayı getir diyeyim... - 02-05-2014, 00:21:59Böyle bir işlem yapabileceğinizi sanmıyorum hiç rastlamadım. Bende takipteyim.
- 02-05-2014, 01:01:58websunucuda rewrite yaptırmazsanız her halukarda sunucu 404 döndürecektir.gunix adlı üyeden alıntı: mesajı görüntüle
rewrite olmazsa, atıyorum site.com/bilmemne-fiyatlari-2004.php diye istek geldiğinde conf dosyasında tanımlı ana dizinde bu isimde dosya arayacak bulamadığında ise 404 döndürecektir.
herhangi bir yerde rewrite kuralı tanımlamadan yapabileceğiniz en fazla site.com/index.php/bilmemne-fiyatlari-2004 şeklinde yapmak olabilir. - 02-05-2014, 02:04:15Üyeliği durdurulduphpden anladığını varsayarak anlatmıştım. neyse başlangıç düzeyinde göre anlatıyorumwenim adlı üyeden alıntı: mesajı görüntüle
1-konuyu db ye kaydederken url adınıda benzersiz bir şekilde kaydet örneğin db şu şekilde
baslik:en güncel konular
icerik: konu içeriği
birde slug diye bir alan ekle oraya veriyi
slug:en-guncel-konular
şeklinde kayıt yap aynı başlık varsa en-guncel-konular-2 şeklinde kaydede bilirsin
2- dbden veri çekerken slug kısmını url ye yansıt örneğin
$post değişkenini varsayalım
echo "<a href=\"http://ornek.com/$post[slug].php\">en güncel konular</a>";
şeklinde linkine tıkladığın zaman bu dosya yoksa 404 hatası verecektir. bunu engellemenin yolu gene htacces ile halledilir. 3. maddedeki htacces içeriğini kaydet
3-htaccess içeriği:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
4-gelelde post id si kullanılarak çekilen post bu sefer slug kullanılarak çekilecek
örn:"http://ornek.com/index.php?id=15" şeklinde çektiğimiz konuyu artık
http://ornek.com/guncel-konular.php şeklinde çekeceğiz ve id sorgulaması değil slug sorgulaması yapılarak post çekilecek
bundan sonrası daha önce yazdıklarım ve db sorgulamasından inbaret