【问题标题】:Allow access to only one or few multiple IP addresses and for a specific URL仅允许访问一个或几个 IP 地址和特定 URL
【发布时间】:2014-08-26 07:05:06
【问题描述】:

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

这是我目前拥有的。

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]

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

如果可能,也不要显示:

"403 权限被拒绝

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

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

提前致谢。

【问题讨论】:

  • 仍在寻找答案。有人可以帮忙吗?

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


【解决方案1】:

您正在使用 Joomla?

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

这样,任何没有登录的人都会得到:

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

通过将其限制为 IP 等可以省去进行一些复杂的设置

【讨论】:

  • 是的,我在 Joomla 2.5 上。我同意,但是任何人都可以并且将在企业中公开访问此特定页面,并且我不希望暴露凭据以使其共享它们或在企业外部登录的风险。这就是为什么我需要限制 url 和 IP。
猜你喜欢
  • 1970-01-01
  • 2015-12-30
  • 1970-01-01
  • 1970-01-01
  • 2016-12-02
  • 2012-01-16
  • 2020-09-01
  • 1970-01-01
  • 2017-11-27
相关资源
最近更新 更多