On my site I have multiple URLs like this:
Main Page:
mysite.com
mysite.com/?content=about
mysite.com/?content=posts&page=2
Subfolders:
mysite.com/subsite/
mysite.com/subsite/?content=about
mysite.com/subsite2/?content=posts&page=2
I’d like to make clean these up to be:
mysite.com/about/
mysite.com/posts/2
mysite.com/subsite/about/
mysite.com/subsite/posts/2
Now, I’ve been able to use mod_rewrite for one variable, and some other simple things, but I’m not exactly sure how to accomplish this. When I use:
RewriteRule ^([a-z]+)/([a-z0-9-]+)/?$ /?content=$1&page=$2 [L]
It recognizes the sections of the URL as variables, but it also sees the subsite as a variable, and attempts to plug in ‘subsite’ for ‘content’.
Would anyone be able to point me in the right direction?
I ended up getting this to work by putting another
.htaccessfile in thesubsitefolder.The root
.htaccesshas:In the subsite
.htaccessI have: (same as root .htaccess)If you do not need to alter the subdirectory’s url, add only
RewriteEngine Onto the subsite’s.htaccess. This basically overrides the root.htaccessrewrite rules, and loads the page from the subfolder.