In case you haven't figured it out yet - here's what I'm using on my blog (very similar to the listapart tutirial):
.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule !\.(gif|jpg|png|css|php)$ index.php
</IfModule>
..which forwards all file types except those noted to index.php. Index.php then looks at the URL and determines if it's a direct request for a static file or dynamic content from a DB. The the URL is broken up into an array by "/".
index.php:
$request = $_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI'];
if (file_exists($request)
&& (is_file($request))
&& ($_SERVER['SCRIPT_FILENAME'] != $request)
&& ($_SERVER['REQUEST_URI'] != "/")) {
include($_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI']);
} else {
$url = strip_tags($_SERVER['REQUEST_URI']);
$url = str_replace(" ", "_", $_SERVER['REQUEST_URI']);
$url = str_replace("%20", "_", $_SERVER['REQUEST_URI']);
$url = strtolower($url);
$url_array = explode("/", $url);
array_shift($url_array);
if ($url_array[0] == "index.php") {
array_shift($url_array);
}
}
Then just add some code to determin if $url_arry is dynamic content or a static file or whatever. Your URLs will end up like: example.com/your_content or example.com/your_content/more_content
Hope that helps!