限制单个 IP 的单个 url

Restrict single url for a single IP

除了 htaccess 文件中的几个 IP 外,我已经拒绝了所有 IP。

现在我想要一个 new IP 只允许访问 1 个特定的 url(它不是 html 页面而是来自 wordpress).我不想让这个IP访问网站其他内容

我不想要密码保护,因为它会影响所有其他用户。

我们可以这样做吗?

将新 ip 添加到允许的列表中,然后限制它访问所有 uri,但允许的除外。

假设您要拒绝 IP:124.255.124.255 的用户访问除 www.example.com/url-to-hide 之外的所有 url。在授予对所有 url 的访问权限后,将以下代码放入 .htaccess 根目录的文件:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^124\.255\.124\.255 
RewriteCond %{REQUEST_URI} !^/url-to-hide$
RewriteRule ^(.*)$ - [F,L]