htaccess restrict subdomain

I have a subdomain that I want to restrict access to accept my IP address.  Is there a way to setup my htaccess file to redirect anyone to my main domain if my subdomain is address is entered?  Only my IP?
LVL 7
rgranlundAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
Marcos_CardosoConnect With a Mentor TechnicianCommented:
You can use this:
RewriteEngine On
<Files "index.php">
    Order deny,allow
    Deny from all
    Allow from 196.227.47.17
</Files>

ErrorDocument 403 http://www.maindomain.com

Open in new window


It will restrict the access for all but one IP address. And will redirect all denials to the main domain.
0
 
Ray PaseurCommented:
I don't think this is a PHP question.  Might want to ask a moderator to remove that topic area.
0
 
arnoldCommented:
There are additional ways but  you need to provide more details on what you want.

you have www.mydomain.com you want to limit access to somesubdomain.mydomain.com or is it www.mydoain.com/somefolder?

if your subdomain uses PHP, you can add the redirect login into the PHP.
0
 
Ray PaseurCommented:
Even though this is not really a PHP question, there are some design patterns that have emerged in the top levels of the community.  Knowing these patterns may be useful for your work.  They will work with RESTful request routing.  In the context of these examples, the s? has the same meaning as the regular expression: The s is an optional character.
https?://domain.com       -->  https://domain.com
https?://www.domain.com   -->  https://domain.com
https?://test.domain.com  -->  https://test.domain.com
https?://dev.domain.com   -->  https://dev.domain.com
https?://help.domain.com  -->  https://help.domain.com

https?://{{anything-else}}.domain.com  -->  https://domain.com/404

Open in new window

The effect of this scheme is
(1) ensure that everything is handled over HTTPS,
(2) preserve true subdomain routing for meaningful subdomains test, dev, and help,
(3) make www subdomain have the same meaning as no subdomain (it usually is),
(4) give a valid 404 response for other unknown URLs
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.