merhaba arkadaşlar.
php ile yaptığım sisteme sef url yapmak istedim.

.htaccess

RewriteEngine On
AddHandler application/x-httpd-php .html .htm
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1 !^(css|js|images|inc|lang)
RewriteRule makaleler.html$ makaleler.php
RewriteRule ^([0-9]+).html$ makaleoku.php?id=$1 [L,QSA]
RewriteRule index.html$ index.php
koduna bunu koydum.

url kısmına ise;

<a href="<?=seo($yaz["baslik"]).'/'.$yaz["id"]?>.html"><?php echo $yaz['baslik']; ?></a>
Normal url : makaleoku.php?id=5
seo fonksiyonu ise her yerde olan hazır bir fonksiyon zaten.
Url tam istediğim gibi değişiyor. Fakat kodları koyup denediğim zaman url direk ana sayfaya yönleniyor.
ben nerede hata yapıyorum?

yapmak istediğim : url.com/baslik/id.html

teşekkür ederim, kolay gelsin.


-----------------------------------------------------------------------

son hali. (deneme yapıyorum ama olmuyor. bu seferde deneme/index.html diye bir url ye yönlendiriyor. (deneme yazan makalenin başlığı)

<a href="haber/<?=seo($yaz["baslik"]).'/'.$yaz["id"]?>"> <?=$yaz["baslik"]?> </a>

RewriteRule ^haber/([0-9a-zA-Z-_]+)/([0-9]+)$ makaleoku.php?sef=$1&id=$2 [NC,QSA,L]



--------------------------------------------------------

konu kapatilabilir. hatamı buldum
makaleoku.php?makale= şeklinde get ile alıyordum ve ben sürekli id diye deniyorum...

teşekkürler kolay gelsin.