Det är inte helt klart vad du frågar efter. Om du vill skapa en sida som listar webbadresserna till dina böcker, så är du inte långt ifrån med ditt eko-uttalande. Du behöver bara fylla i $bookid och $booktitle från databasen. .htaccess är inte inblandat.
echo "<a href='http://sitename.com/".$bookid."-".seo($booktitle)."'>".$booktitle."</a>";
Men om du vill packa upp webbadressen till länken som användaren klickade på, måste du titta på frågesträngen som skickas till sidan. .htaccess bryter upp webbadressen åt dig och skickar parametern $1 till ditt skript. För att läsa webbadressen i PHP prova följande
parse_str($_SERVER['QUERY_STRING'],$query);
if (array_key_exists('id',$query)) {
$books = explode("-",$query['id']);
}
Detta kommer att skapa en array med bok-id i det första elementet ($books[0]), och det första ordet i titeln i det andra etc. (Om du vill använda detta tillvägagångssätt och ha hela titeln i det andra kanske vill använda ett annat tecken för att avgränsa ID från titeln till tecknet du använder för att ersätta mellanslag.