I have the following structure for my site:
./u/
./u/profile.php
./u/comics.php
profile.php is filtered with the viewer’s username. For example, the account Venk would be ./u/Venk. I need comics.php to somehow be a subfolder of this but I’m not sure how to go about doing so. It should end up looking like this: ./u/Venk/comics.
How can I get this to work?
P.s, I could just use AJAX to do this ./u/comics?username=Venk but that is just ugly and inconsistent and just overall makes my site’s theme look messy so I’d much prefer an alternative.
P.p.s, Feel free the edit the post to make the title more concise, I wasn’t really sure how to word it in basic terminology.
Advertisement
Answer
Create a .htaccess file in root with this content, make sure mod_rewrite is enabled.
You don’t have to keep PHP files inside u directory, move profile.php and comics.php to root as well.
RewriteEngine On
# from: /u/{word}/comics
# to: /comics?username={word}
RewriteRule ^u/(w+)/comics$ /comics.php?username=$1