【发布时间】:2013-09-23 22:53:31
【问题描述】:
这是我当前的 .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。我该怎么做?
【问题讨论】:
-
admin(?!/reset)- 这称为前瞻。
标签: apache .htaccess http redirect mod-rewrite