Není úplně jasné, na co se ptáš. Pokud chcete vytvořit stránku se seznamem adres URL vašich knih, pak nejste daleko s vaším echo prohlášením. Stačí vyplnit $bookid a $booktitle z databáze. .htaccess není zapojen.
echo "<a href='http://sitename.com/".$bookid."-".seo($booktitle)."'>".$booktitle."</a>";
Pokud však chcete rozbalit adresu URL odkazu, na který uživatel klikl, musíte se podívat na řetězec dotazu předaný stránce. .htaccess za vás rozdělí URL a předá parametr $1 do vašeho skriptu. Chcete-li přečíst adresu URL v PHP, zkuste následující
parse_str($_SERVER['QUERY_STRING'],$query);
if (array_key_exists('id',$query)) {
$books = explode("-",$query['id']);
}
Tím se vytvoří pole s id knihy v prvním prvku ($books[0]) a prvním slovem názvu ve druhém atd. (Pokud byste chtěli použít tento přístup a mít celý název v druhém, možná budete chtít použít jiný znak k oddělení id od názvu ke znaku, který používáte k nahrazení mezer.