Bu arada sizi tekrardan rahatsız edicem.
.htaccess ile veriyi alıyorum örneğin kanal id'sini alıyorum
RewriteRule ^kanal/(.*)/(.*).html index.php?macizletir=macizle&macid=$1&kanalname=$2 [L,NC]
bu şekilde kırmızı olarak belirttiğim $1 ' de belirtilen maçın id'si geliyor fakat bu şekilde linkte kanal/1234125215/kanal_bir.html olarak gözüküyor.
o maç idsini linkte gizleyebilme gibi özelliğimiz var mı .htacces'de ?
maç id sini gizlemek için veritabanındaki değerlerin benzersiz olması gerekiyor. Veya session, cookie vs farklı bir yöntem kullanılması gerek.
yani şöyle söyliyim 2 tane fenerbahçe - galatasaray maçı var ise script bunlardan hangisini çağıracağını id olmadan bilemez diyelimki yeni eklenen gelir ama kullanıcı belki eski ekleneni görüntülemek istiyordur gibi anlatiyim
Bunun önüne geçmek içinde bir önceki arkadaşın dediği gibi veritabanında seflink sütunu açabilir ve benzersiz seflinkler üretip oraya kaydedebilirsin. Daha sonra where id = '' yerine where seflink = 'fenerbahce-galatasaray' diye alırsın. Bunun avantajı şu olur, ikinci kez aynı maçı ekletiyorsan varolanlardan ayırt etmek için fenerbahce-galatasaray-2, -3, -4 gibi gider veritabanına kaydedersin ve öyle çağırırsın. Aslında fenerbahce-galatasaray-02-10-2013 gibi tarihlendirmek daha iyi olabilir bu şekilde çakışma olayıda çözülmüş olur hemde seo ya faydası olur, tarih sütunu varsa bu şekilde kullanabilirsin. WHERE mac = 'fener-galata' AND tarih = '02-10-2013' gibi..