177 votes

Htaccess: Refuser tout, n'autoriser qu'une seule ip

Je suis en train de refuser de tous et de permettre seulement pour une seule adresse ip. Mais, je voudrais avoir la suite htaccess de travail pour que d'une seule adresse IP. Je ne suis pas de trouver un moyen d'avoir à la fois de travail: la refuser tout et de n'autoriser qu'un seul, ainsi que les options suivantes, http://pastie.org/1362226

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    #Removes access to the system folder by users.
    #Additionally this will allow you to create a System.php controller,
    #previously this would not have been possible.
    #'system' can be replaced if you have renamed your system folder.
    RewriteCond %{REQUEST_URI} ^system.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    #When your application folder isn't in the system folder
    #This snippet prevents user access to the application folder
    #Submitted by: Fabdrol
    #Rename 'application' to your applications folder name.
    RewriteCond %{REQUEST_URI} ^application.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    #Checks to see if the user is attempting to access a valid file,
    #such as an image or css document, if this isn't true it sends the
    #request to index.php
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
    # If we don't have mod_rewrite installed, all 404's
    # can be sent to index.php, and everything works as normal.
    # Submitted by: ElliotHaughin

    ErrorDocument 404 /index.php
</IfModule>

Est-il un moyen de faire ce travail ?

Merci pour regarder ;D

426voto

b101101011011011 Points 1085
order deny,allow
deny from all
allow from 111.222.333.444

43voto

MickeyRoush Points 386

Cela peut être améliorée par l'utilisation de la directive conçu pour cette tâche.

ErrorDocument 403 /specific_page.html
Order Allow,Deny
Allow from 111.222.333.444

Où 111.222.333.444 est votre adresse IP statique.

Lors de l'utilisation de la "Order Allow,Deny" directive sur les demandes doivent correspondre à Autoriser ou à Refuser, si ni est remplie, la demande est refusée.

http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#order

34voto

Oliver Points 496

Version légèrement modifiée de ce qui précède, y compris une page personnalisée pour être affiché à ceux qui se voir refuser l'accès:

ErrorDocument 403 /specific_page.html
order deny,allow
deny from all
allow from 111.222.333.444

...et de cette façon, ces demandes ne vient pas de 111.222.333.444 verrez specific_page.html

(l'affichage de ce que commentaire a l'air terrible parce que de nouvelles lignes se perdent)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X