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.phpkoduna 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.