仅允许访问一个或几个多个IP地址以及特定URL

时间:2014-08-26 07:05:06

标签: .htaccess mod-rewrite joomla ip-address .htpasswd

我需要拒绝对网站上某个网页/网址的所有访问权限,并且只有在公司的IP地址或地址/范围内才允许访问该网页/网址。

这就是我现在所拥有的。

RewriteEngine On

RewriteCond %{REMOTE_ADDR} !^111\.222\.333\.444
RewriteCond %{QUERY_STRING} option=com_content&view=article&id=87 [NC]
RewriteRule ^(.*)$ index.php [F,L]

我遇到的问题是我使用了友好的网址,无法弄清楚如何使用相对或绝对网址代替“ option=com_content&view=article&id=87

如果可能的话,而不是显示:

“403权限被拒绝

您没有此请求的权限/index.php?option=com_content&view=article&id=87“

页面,我想将它们重定向到自定义页面/网址。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您正在使用Joomla?

拥有一个只能为注册用户访问的页面可能更容易 - 然后只将登录凭据提供给应该有权访问的公司/用户..

当没有登录的人会得到:

"您无权查看此资源。"或类似的东西,

可以节省一些复杂的设置,并将其限制为IP等