Hi, folks, I want to create that after person registers on my site gets url domain.com/member_name How can I do it? Because ' RewriteRule ^(.*)$ member.php?id=$1 ' or ' RewriteRule ^(.*)/ member.php?id=$1 ' or ' RewriteRule ^(.*) member.php?id=$1 ' doesn't work. Thanks.
RewriteEngine On RewriteRule ^(.*)$ member.php?id=$1 [L] Code (markup): This code could create problems because of overlaps, i mean, what about other sections of your site? as this is going to pass everything to your member.php script... Tbh it would be better if you had domain.com/member/member_name so you could do RewriteEngine On RewriteRule ^member/(.*)$ member.php?id=$1 [L] Code (markup): so at least that way it stands out and is separate.
One alternative i like to use RewriteRule ^([a-z0-9]+)(/?)$ member.php?id=$1 [L] #or RewriteRule ^([^\/]+)(/?)$ member.php?id=$1 [L] Code (markup): but it would cause conflicts if you have URLs like this on your site: http://yoursite.com/categories Code (markup): since it would redirect to http://yoursite.com/member.php?id=categories Code (markup): As for URLs like http://yoursite.com/categories/business Code (markup): you're fine