I use this too, and Kris is correct.
To generate the page name use:
echo str_replace(" ","-",$Celeb) . ".html";
Then, in the file celeb.php use the following at the top of the page:
$Celeb = str_replace("-"," ",$_GET['Celeb']);
This would then work for you
(N.B. before I
am flamed, this will work but I would recommend validating the passed variable correctly as the example above would live you open to hacking!!!!!)
I hope this clarifies it all a little better and puts all the replys into one answer. Good luck, stick at it as it works excellently if you can crack the mod_rewrite.
One of my sites has 4 physical pages yet has over 360,000 viewable pages all down to mod_rewrites
