.htaccess将ip限制为url

时间:2017-02-16 16:33:17

标签: apache .htaccess

我试图将访问我的Web服务器上的/ admin路径(非实际目录)限制为一组IP地址'。这是我现在拥有的,但它似乎没有按预期设置功能。

这是针对Craft CMS,下面是我的.htaccess文件,位于/ public_html。

<IfModule mod_rewrite.c>
        RewriteEngine On
        SetEnv HTTP_MOD_REWRITE On

        RewriteCond %{HTTPS} on
        RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

        # Send would-be 404 requests to Craft
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_URI} !^/(favicon\.ico|apple-touch-icon.*\.png)$ [NC]
        RewriteRule (.+) index.php?p=$1 [QSA,L]


        RewriteCond %{REQUEST_URI} ^/admin
        RewriteCond %{REMOTE_ADDR} !^10.6.
        RewriteCond %{REMOTE_ADDR} !^192.168.
        RewriteCond %{REMOTE_ADDR} !^172.17.
        RewriteRule (.*) / [R=301,L]
</IfModule>

0 个答案:

没有答案