Welcome to the Browser-Base Game Zone forums!
for #2, you could make it so they dont recieve a reward the first time, but get a cookie which allows them the reward tomorrow. The cookie has a code, expireing after one use.
RewriteEngine OnRewriteRule ^([A-Za-z0-9]+)$ profile.php?u=$1