ErGk adlı üyeden alıntı: mesajı görüntüle
Merhaba Arkadaşlar Htaccess kodları ile ilgili pek bilgi sahibi değilim bir sorunum var sef url yaptım htaccess den bunu domain.com/sef-url-10 olarak yönlendirmesini yaptım
sayfalar ve yazılar adında 2 tane php sayfam var bu yüzden htaccess kodlarını aşağıdaki gibi yaptım

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([0-9a-zA-Z-_]+)-([0-9]+)$  sayfalar.php?sefi=$1&id=$2 [L,QSA]
RewriteRule ^([0-9a-zA-Z-_]+)-([0-9]+)$  yazilar.php?sef=$1&id=$2 [L,QSA]
fakat yazilar.php deki id değerini göstermiyor

Sayfalar.php : http://kombisrvs.com/deneme-asdas334-ccc-15
Yazılar.php : http://kombisrvs.com/deneme-29

Yazılardaki kodu yukarı aldıgım zaman çalışıyor bu sefer sayfalar gidiyor

birde şu id değerini kaldırma imkanımız var mı?
Merhaba hocam,

Çalışmamasının sebebi şu sen 2 ayrı sayfaya 2 kere id değeri gönderiyorsun ama htaccess bu id değerini hangi sayfaya göndermesi gerektiğini bilmiyor her 2 sayfaya da gönderiyor senin orada yapman gereken şey sef değerini hangi sayfaya göndermen gerektiğini göstermen lazım mesela yazi.php sayfası için aşağıdaki gibi yapman lazım diğeri içinde aşağıda göreceksin değiştirmen gereken yeri.

RewriteRule ^yazi/([a-zA-Z0-9_-]+)$ index.php?sef=$1&id=$2
<a href="sayfa/seo-baslik/1">Seo Başlık</a>
Örneğinide yaptım gördüğün gibi ilk giden değer seo değerin ikinci giden değerde id değerin oluyor.