首页 > 解决方案 > 允许用户使用 htaccess 访问管理部分

问题描述

我可以允许用户根据 IP 地址访问我网站的管理部分,并使用以下代码将其他人重定向到“找不到页面”页面:

RewriteEngine On

RewriteCond %{REQUEST_URI} ^/admin(.*)$
RewriteCond %{REMOTE_ADDR} !^123\.45\.67\.890$
RewriteRule (.*) - [R=404,L]

我想知道是否可以添加一个新规则以允许用户尝试访问“/admin/index.php?mikey=mouse”,无论他们来自哪个 IP 地址,并重定向其他人。

我试过这个:

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/admin/index.php?mikey=mouse$ [OR]
RewriteCond %{REQUEST_URI} ^/admin(.*)$
RewriteCond %{REMOTE_ADDR} !^123\.45\.67\.890$
RewriteRule (.*) - [R=404,L]

它似乎不起作用。我究竟做错了什么?

标签: .htaccess

解决方案


推荐阅读