为什么不重定向403?

时间:2015-08-05 12:26:10

标签: .htaccess

我有问题: 我想通过ip禁用一些用户并使用它.htaccess:

IEDriverServer.exe

它会阻止,但不会重定向,基于joomla的网站。也许有人有建议?

1 个答案:

答案 0 :(得分:0)

我认为根据您的order Allow,Deny

,您的代码应该是这样的
ErrorDocument 403 http://somedomen.com/index.php/errorpage
order allow,deny
allow from all
deny from 1.2.3.4
deny from 5.6.7.8

但是deny语法不会生成错误403,它只会阻止连接。

你可以试试这个。我不是改写专家,而且没有经过测试,所以请小心。

<IfModule mod_rewrite.c>
 RewriteEngine On

 RewriteCond %{REMOTE_ADDR} ^1\.2\.3\.4 [OR]
 RewriteCond %{REMOTE_ADDR} ^11\.22\.33\.44 [OR]
 RewriteCond %{REMOTE_ADDR} ^111\.222\.333\.444 [OR]
 RewriteCond %{REQUEST_URI} !^index.php/errorpage  
 RewriteRule .* /index.php/errorpage
</IfModule>

翻译:

IF their IP address is 1.2.3.4
OR their IP address is 11.22.33.44
OR their IP address is 111.222.343.444
AND the request is not for index.php/errorpage
THEN display the index.php/errorpage page