I currently have multiple domains pointed to my hosting account with each domain having its own document root:
mainsite -> /home/user/public_html/
site1.com -> /home/user/public_html/site1
site2.com -> /home/user/public_html/site2
.htaccess (home/user/public_html/)
- Code: Select all
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^(www\.)?site1\.com$ [NC]
RewriteCond %{DOCUMENT_ROOT}/site1%{REQUEST_URI}/ -d
RewriteRule [^/]$ %{REQUEST_URI}/ [R=301,L]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} ^(www\.)?site1\.com$ [NC]
RewriteRule ^(.*)$ /site1/$1 [QSA,L]
.htaccess(home/user/public_html/site1)
- Code: Select all
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^([^/\.]+)/?$ /index.php?page=$1 [L]
RewriteRule ^venues/([^/\.]+)/?$ /index.php?page=venues&venue_name=$1 [L]
RewriteRule ^gallery/([^/\.]+)/?$ /index.php?page=gallery&event_name=$1 [L]
RewriteRule ^gallery/([^/\.]+)/([^/\.]+)/?$ /index.php?page=gallery&event_name=$1&photo=$2 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)?$ /index.php?page=$1&date=$2&day=$3&event_name=$4 [L]
When site1.com is requested the content is loaded from the required document root e.g site1.com -> /home/user/public_html/site1. However, if site1.com/events is requested content is attempted to be loaded from the mainsite directory instead of as per the rewrite rule in home/user/public_html/site1
Any help would be much appreciated.
Richard