Block IP from accessing a certain page on website

Discussion in 'Apache' started by ademmeda, Dec 14, 2014.

  1. #1
    Hi,

    I have the following code in my .htaccess file to block an IP from accessing a file on my site and it works fine.

    <Files mypage.html>
    Order Deny,Allow
    Deny from XXX.XXX.XXX.XXX
    </Files>

    Is there a way to block an IP from accessing a page (e.g., mydomain.com/mypage/)? Thanks for a any ideas.
     
    Last edited: Dec 14, 2014
    ademmeda, Dec 14, 2014 IP
  2. PoPSiCLe

    PoPSiCLe Illustrious Member

    Messages:
    4,623
    Likes Received:
    725
    Best Answers:
    152
    Trophy Points:
    470
    #2
    I think you're misunderstanding something - mydomain.com/mypage/ will just be either an actual folder on the server, or a rewrite (most likely with .htaccess) for mypage.html?id=235 for instance (to get _your_ mypage). So depending on what /mypage/ is really, this should be fairly simple). But it would help to know what it really is.
     
    PoPSiCLe, Dec 14, 2014 IP
  3. ademmeda

    ademmeda Active Member

    Messages:
    354
    Likes Received:
    3
    Best Answers:
    3
    Trophy Points:
    70
    #3
    It's a rewrite with .htaccess.

    mydomain.com/page.php?page=mypage
    >>>
    mydomain.com/mypage/

    I want to block access to only /mypage/, not all pages.
     
    ademmeda, Dec 15, 2014 IP
  4. PoPSiCLe

    PoPSiCLe Illustrious Member

    Messages:
    4,623
    Likes Received:
    725
    Best Answers:
    152
    Trophy Points:
    470
    #4
    So, is the mypage an actual page, or a call to a database based on mypage and perhaps other settings? If the file exists, you can just base it on the original filename.
     
    PoPSiCLe, Dec 15, 2014 IP