Html htaccess:如何限制URL路径的IP地址?

Html htaccess:如何限制URL路径的IP地址?,html,apache,.htaccess,Html,Apache,.htaccess,(我不认为上面的链接提供了这个问题的答案;请参阅下面的评论) 我使用的是CMS系统,它使用数据库而不是传统的文件目录结构来存储/管理网页由于每个网页都没有文件夹,因此我无法在特定文件夹中放置.htaccess文件来控制访问 根目录中存在一个.htaccess文件。是否可以使用该.htaccess文件限制特定URL的IP地址访问?如果是,语法是什么?请注意,它必须是URL,因为我不相信有一个特定的文件扩展名为.html的网页与此CMS(它都在幕后处理不知何故) 例如,.htaccess文件如下:

(我不认为上面的链接提供了这个问题的答案;请参阅下面的评论)

我使用的是CMS系统,它使用数据库而不是传统的文件目录结构来存储/管理网页由于每个网页都没有文件夹,因此我无法在特定文件夹中放置
.htaccess
文件来控制访问

根目录中存在一个
.htaccess
文件。是否可以使用该
.htaccess
文件限制特定URL的IP地址访问?如果是,语法是什么?请注意,它必须是URL,因为我不相信有一个特定的文件扩展名为.html的网页与此CMS(它都在幕后处理不知何故)

例如,
.htaccess
文件如下:

/home/username/public_html/.htaccess
需要访问控制的URL如下所示:

.htaccess
文件中放置的代码是什么,仅允许IP地址111.222.333.444(例如)访问上述URL

如果这是不可能的,是否有另一种方法来解决此问题,将IP地址限制到特定网页?

这是它的文档,您可以转到“阻止机器人”部分来阻止试图访问特定url的IP范围

我想你可以试试这个,我不确定它是否有效,但还是尝试一下,希望它对你有效

RewriteEngine on # this is for opening the module
RewriteCond %{REMOTE_ADDR} =123\.45\.67\.[8-9]
RewriteRule ^/locations/europe/contactus/ - [F]

可能的副本(请查看)。)感谢链接@WASasquatch。如果我错了,请纠正我,但接受的答案无法解决此问题(没有URL地址,因此他们可能将htaccess文件放在特定的子目录中,我不确定他们对
user
admin
)做了什么),另一个答案被报告无效。[基于IP地址限制/阻止目录][1] 我想你可以检查一下这个问题[1]:谢谢@parsecool,在你链接的答案中,我会用什么作为
/hidedirectory
?回想一下,如果我的URL是
https://www.mycompany.com/locations/europe/contactus
由于CMS的性质,在
/home/username/public\u html/locations/europe/contactus/
中没有实际的文件夹(具体5)。或者,这个
是否也适用于URL?你能解释一下第2行和第3行是做什么的吗?第二行是将规则应用于IP
123.45.67.8-123.45.67.9
,第三行是将
/locations/europe/contactus/
设置为F(禁止)
^
指什么?此外,我想阻止除我自己的IP地址以外的所有IP地址。是否有一种方法,而不是指定规则适用于哪些IP地址,来指定规则适用于除特定IP地址之外的所有IP地址(例如Is
RewriteCond%{REMOTE_ADDR}!=111.222.333.444
valid syntax?)(),您可以检查此项,我不确定我的表达式是否正确,但您可以尝试,请参阅()另外,请尝试
RewriteRule^locations/europe/contactus/-[F]
RewriteRule^locations/europe/contactus-[F]
(删除斜杠),以查看哪一条适合您。