0

这是我当前的 .htaccess 文件的表示,我用它来代理内部服务:

RewriteEngine On
RewriteRule (.*)admin(.*) https://some/path/forbidden.html [L,R=301]
RewriteRule uri1/(.*)$ http://localhost:30000/$1 [P]
RewriteRule uri2/(.*)$ http://localhost:30001/$1 [P]

它工作得很好,但我想允许“admin/reset”有一个例外,但在包含“admin”的任何其他 uri 上继续 301。我该怎么做?

4

1 回答 1

0

您可以使用一个条件:

RewriteCond %{REQUEST_URI} !admin/reset
RewriteRule (.*)admin(.*) https://some/path/forbidden.html [L,R=301]
于 2013-09-19T01:22:10.213 回答