So I have a site, and I'm trying to achieve URLs like Twitter. Here's my code
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?username=$1
The issue with this is I have pages such as /signup
and /forgot
, and when I go to them they get picked up as users. So what I did was put each page I didn't want htaccess to pick up in a folder like signup
, and that contained index.php
for the signup page. But htaccess still counts it as a username. So my question is how can I fix this? I want to "prevent" certain links (folders) from being counted as a user.
I know
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
Works for files, but is there one for folders?