Kumar Kush
Kumar Kush

Reputation: 2586

Need help in URL rewriting sub-domains

I recently registered a domain name kbcsurveyors.com. Then, I created two sub-domains, which created two new folders in the root folder.

enter image description here

My motive is that if I type kbcsurveyors.com/preinspection, it should point to preinspection.kbcsurveyors.com. Same for other sub domains.

In my .htaccess, which I placed inside root of mydomainname.com, I have written following lines:

RewriteEngine  On                                     
RewriteBase /
RewriteRule ^preinspection/(.*)$          https://kbcsurveyors.com/$1 [L,NC,QSA]    # Handle requests for "Preinspection"

But this file structure does not work. How do I write the .htaccess file to achieve what I want?

enter image description here

Regards

EDIT

I have asked a fresh question as this one has been messed up. Here is the link:How to rewrite rules for sub-domains

Upvotes: 0

Views: 43

Answers (2)

Olaf Dietsche
Olaf Dietsche

Reputation: 74048

If you want to redirect requests for a subdirectory to the appropriate domain, you can use the rules you have (or similar), but need to specify the scheme http:// and may use the R|redirect flag

RewriteRule ^sub-domain1 http://sub-domain1.mydomainname.com [R,NC,L]

If you also want to forward the requested path, you must capture it and use in the target

RewriteRule ^sub-domain1/(.*)$ http://sub-domain1.mydomainname.com/$1 [R,NC,L]

Upvotes: 1

SLWS
SLWS

Reputation: 546

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^sub-domain1.mydomainname.com
RewriteRule ^(.*)$ http://mydomainname.com/$1 [L,NC,QSA]

Upvotes: 1

Related Questions