Regex mod_rewrite不允许url,但.htaccess中的某些情况除外

Regex mod_rewrite不允许url,但.htaccess中的某些情况除外,regex,.htaccess,mod-rewrite,Regex,.htaccess,Mod Rewrite,我正在尝试重写一个url,以便所有对/admin的请求都得到404,除了admin/special_页面和admin/other_special_页面等 我想我需要一些regex魔法来帮助,但我不确定 谢谢大家请尝试在.htaccess文件中写入以下内容: 重新编写引擎打开 重写cond%{REQUEST_URI}/admin 重写cond%{REQUEST_URI}/管理员/特别网页 重写cond%{REQUEST_URI}/管理员/另一个特别页面 重写规则^-[R=404,L] 第一个Re

我正在尝试重写一个url,以便所有对/admin的请求都得到404,除了admin/special_页面和admin/other_special_页面等

我想我需要一些regex魔法来帮助,但我不确定


谢谢大家

请尝试在.htaccess文件中写入以下内容:

重新编写引擎打开
重写cond%{REQUEST_URI}/admin
重写cond%{REQUEST_URI}/管理员/特别网页
重写cond%{REQUEST_URI}/管理员/另一个特别页面
重写规则^-[R=404,L]
第一个RewriteCond会阻止对“admin”文件夹的每个请求,其他两个条件会排除这两个特殊页面。重写规则不会更改URL,但会创建404错误