RewriteEngine On #make the index work RewriteRule ^$ index.php #finds http://aardvarkspace.aardvarkforum.com/j.love #then turns it into http://aardvarkspace.aardvarkforum.com/j.love/ #checks if there is no slash on the end RewriteCond %{REQUEST_URI} !/$ #rewrites with the slash RewriteRule (^[-_A-Za-z0-9\ ].[-_A-Za-z0-9\ ]*)$ /$1/ [R=301,L] #Typical error document handler ErrorDocument 404 /notfound.php #if you go to http://aardvarkspace.aardvarkforum.com/j.love/ this makes it work RewriteCond %{REQUEST_URI} ^(.*)/ RewriteRule ^([^/]*)/$ member.php?username=$1 See how it has [-_A-Za-z0-9\ ].[-_A-Za-z0-9\ ] well its looking for period in the center somewhere When I try to make it look for EVERYTHING (including periods since usernames can have them), it just makes the thing go into an infinite loop or something Right now it can get j.love as a username but not a.b.c. as a username since that has multiple periods in it