使用.htaccess

时间:2017-05-05 17:32:33

标签: apache .htaccess proxy proxies

我正在努力解决以下问题。

我的目标是拒绝与我的网站的所有连接,除了几个IP。这就是我在.htaccess文件中的内容。

order deny,allow
deny from all
allow from **.***.**.*** #person1
allow from **.***.**.*** #person2

# For Redirection
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ site/index.php?/$1 [L]

在我使用CloudFlare安装SSL之前,这工作正常。客户端IP现在以逗号显示。

g.e。托管访问日志和$ _SERVER [' REMOTE_ADDR']显示为12.123.12.123,(请参阅末尾的逗号)。

从那时起,.htaccess文件无法正确验证。

有人知道如何验证这种情况吗?我对Apache并不熟悉。

提前致谢!

我尝试过但不能工作

allow from **.***.**.***/1

allow from **.***.**.***,


Yey!找到解决方案比预期更快。这对我有用。

order deny,allow
deny from all
SetEnvIF X-Forwarded-For "**.***.***.***" AllowIP  #person1
SetEnvIF X-Forwarded-For "**.***.***.***" AllowIP  #person2
Allow from env=AllowIP

0 个答案:

没有答案