.htaccess 限制与htaccess文件的链接
我需要限制对包含单词.htaccess 限制与htaccess文件的链接,.htaccess,.htaccess,我需要限制对包含单词user的任何链接的访问 我的重写规则是这样的 RewriteRule (^|/)user(/|$) - [F,L] 它在使用时可以正常工作,但在使用时不起作用 有人能建议解决这个问题吗 提前感谢您必须分别检查请求uri和查询字符串,如下所示: RewriteEngine On RewriteCond %{REMOTE_HOST} !^123\.456\.789\.123$ RewriteCond %{REQUEST_URI} ^/user$ [OR] Rewrite
user
的任何链接的访问
我的重写规则是这样的
RewriteRule (^|/)user(/|$) - [F,L]
它在使用时可以正常工作,但在使用时不起作用
有人能建议解决这个问题吗
提前感谢您必须分别检查请求uri和查询字符串,如下所示:
RewriteEngine On
RewriteCond %{REMOTE_HOST} !^123\.456\.789\.123$
RewriteCond %{REQUEST_URI} ^/user$ [OR]
RewriteCond %{QUERY_STRING} ^q=user$
RewriteRule ^(.*)$ / [R=302,L]
您必须分别检查请求uri和查询字符串,如下所示:
RewriteEngine On
RewriteCond %{REMOTE_HOST} !^123\.456\.789\.123$
RewriteCond %{REQUEST_URI} ^/user$ [OR]
RewriteCond %{QUERY_STRING} ^q=user$
RewriteRule ^(.*)$ / [R=302,L]
我忘了说这是用来限制访问只有一个IPaddress@user2366317我已经更新了代码以显示一个受限IP地址(123.456.789.123)。如果您想限制整个子网,请将该行更改为:
RewriteCond%{REMOTE_HOST}^123\.456\.789
,这将限制所有123.456.789.*ip地址,但我要做的是只允许从该ip访问用户链接,并阻止其他所有人。这能做到吗?谢谢你是的,你可以!代码现在更新为只允许来自给定IP地址的用户。注意代码>位于IP地址前面。这意味着,如果ip地址不是123.456.789.123,并且用户位于uri或查询字符串中,则将此刚刚被阻止的访问完全重定向到站点。嗯,我做错了什么?我忘了说这是用来限制从一个IP访问的address@user2366317我已经更新了代码以显示一个受限IP地址(123.456.789.123)。如果您想限制整个子网,请将该行更改为:RewriteCond%{REMOTE_HOST}^123\.456\.789
,这将限制所有123.456.789.*ip地址,但我要做的是只允许从该ip访问用户链接,并阻止其他所有人。这能做到吗?谢谢你是的,你可以!代码现在更新为只允许来自给定IP地址的用户。注意代码>位于IP地址前面。这意味着,如果ip地址不是123.456.789.123,并且用户位于uri或查询字符串中,则将此刚刚被阻止的访问完全重定向到站点。嗯,我做错了什么?