webkaplani adlı üyeden alıntı: mesajı görüntüle
.htaccess içerisine

RewriteEngine on
RewriteRule ^([0-9a-zA-Z-_]+)-([0-9]+)$ sayfa.php?key=$1&id=$2 [L,QSA]
Daha sonra admin panelinden sayfayı eklediğin ve düzenlediğin kodların içine input ekle o input sayfa uzantısının inputu olsun adını "url" yap.
O sayfayı sayfalar veya menülerde çağırırken böyle çağır.

<a href="<?=generateSeoURL ($fetch['url']);?>&id=<?=$fetch['id']';?>
birde unutmadan fonk. olarak bunu ekle urlyi böyle çağır
function generateSeoURL($string, $wordLimit = 0){
$separator = '-';

if($wordLimit != 0){
$wordArr = explode(' ', $string);
$string = implode(' ', array_slice($wordArr, 0, $wordLimit));
}

$quoteSeparator = preg_quote($separator, '#');

$trans = array(
'&.+?;' => '',
'[^\w\d _-]' => '',
'\s+' => $separator,
'('.$quoteSeparator.')+'=> $separator
);

$string = strip_tags($string);
foreach ($trans as $key => $val){
$string = preg_replace('#'.$key.'#iu', $val, $string);
}

$string = strtolower($string);

return trim(trim($string, $separator));
}
Çok teşekkürler hocam, işime yarayacak.