arkdaşalr benim sitemde bi haber scripti yüklü
www.site.com/haber_detay.php?haber_id=1 haberler bu şekilde gözüküyor ben bunu www.site.com/haber-ismi.html veya buna benzer bir şekile nasıl döndürebilrim.php den fazla anlamam.Gerekli olan kodları buraya yazabilirim
Arkdaşlar bi yardım edin
6
●611
- 11-07-2008, 01:48:22Buna Php Mod_Rewrite deniyor, eğer php bilgin yoksa yapman zor şansını denemek istersen Permalink Yapımı Php Mod_Rewrite Kullanımı | Harmankaya|ORG makaleyi inceleyebilirsin
- 11-07-2008, 02:50:35Üyeliği durduruldumod_rewrite öğrenip apache web server üzerinde .htaccess dosyası ile yapabilirsin.mantığını çok kolay kavrayabileceğin bir yapıdır.phpyi ileri derece bilmene gerek yok sonuçta sürekli değişken bir mantık kullanmayacaksın.
- 11-07-2008, 14:06:34arkdaşlar ben şunu yapabiliyorum mesela
.htaccess içerisinde
RewriteRule ^haber-ismi.html$ haber_detay.php?haber_id=1
şekline çevirebiliyorum.Fakat her haber için bunu bu şekilde .htaccess içine eklemesi zor oluyor.Bunun basit bir şekle nasıl çevirebilirim.Haber Ekledigimde otomatk olrak istedigim şeye çevrilecek. - 11-07-2008, 14:07:53Üyeliği durdurulduhaber linklerinide ona göre ayarlaman gerek.baro28 adlı üyeden alıntı: mesajı görüntüle
1-2 php dosyalarına edit gerekiyor - 12-07-2008, 18:20:21Haberlerin kısa halini listelediğin sayfada <a href ="xxx.com/haber_detay.php....>
şeklinde bir yer vardır önce...
Mysqlindeki haber adının isim ve id nin de id olduğunu kabul edelim:
/*
$isim = $_POST["isim"];
idyi zaten çekmiş göründüğü kadarıyla:
sonra o a href bölümünü : =\"haberdetay/[$id]/[$isims].html\">
Htaccess:
RewriteEngine on
RewriteRule ^haberdetay/(.*)/(.*).html$ haberdetay.php?id=$1&isim=$2 [L]
Ama eğer haber adında boşluklar veya Tr karakter varsa çıkmaz onun için haberleri eklediğin yerde isim bölümüne str_replace fonksiyonu uygulaman lazım...
*/
Yanlışlık varsa arkadaşlarım düzeltsinler
...Acemiyim ama amacım yardım 
İyi çalışmalar
...Acemiyim ama amacım yardım