Knowledgebase: Linux Hosting KBs
How to make a sub-domain point to a sub-directory using URL Rewrite
Posted by William Burdine on 22 July 2017 11:28 AM

 

Using URL rewrite to point a sub-domain to a sub-directory (For Linux Hosting Only)

Step 1: Create a .htaccess file with the file manager inside the public_html folder of your website.
Step 2: Add your desired sample to the .htaccess file.

 

Manual redirection for all domains and sub-domains
This .htaccess file sample will direct all domain names and sub domains to folder names that you specify.

  1. Use this sample if you have multiple domain names that you want to direct to the same folder.
  2. Use this sample if you want to direct your domains to folders with names other than mydomain.com and subdomain.mydomain.com
  3. You will need to make a separate entry for each of your domains in your .htaccess file

RewriteEngine on

#Fix missing trailing slash character on folders.
RewriteRule ^([^.?]+[^.?/])$ $1/ [R,L]

#www.domain.com and domain.com will map to the folder {root}/folder1/
RewriteCond %{HTTP:Host} ^(?:www\.)?domain\.com$
RewriteCond %{REQUEST_URI} !^/folder1/
RewriteRule ^(.*) folder1/$1 [NC,L,NS]

#www.otherdomain.com and otherdomain.com will map to the folder {root}/folder2/
RewriteCond %{HTTP:Host} ^(?:www\.)?otherdomain\.com$
RewriteCond %{REQUEST_URI} !^/folder2/
RewriteRule ^(.*) folder2/$1 [NC,L,NS]

#subdomain.domain.com will map to the folder {root}/folder3/
RewriteCond %{HTTP:Host} ^(?:subdomain\.domain\.com)?$
RewriteCond %{REQUEST_URI} !^/folder3/
RewriteRule ^(.*) folder3/$1 [NC,L,NS]

 

Also See 

 

 

(0 vote(s))
Helpful
Not helpful

Comments (0)
Post a new comment
 
 
Full Name:
Email:
Comments:
CAPTCHA Verification 
 
Please enter the text you see in the image into the textbox below (we use this to prevent automated submissions).

Copyright © 2015 EPhost, Inc. All rights reserved.