【发布时间】:2016-05-21 12:46:12
【问题描述】:
我在重写可能包含或不包含辅助模式的 url 时遇到问题。
这是一个用于登录系统的重写模组。 我想重写 “contoso.com/register/1/” 和 “contoso.com/register/2/{key}”
但是,我发现如果我有
^register/([1-2]+).*
我不会得到注册第 2 步的密钥。
如果我使用
^register/([1-2]+)/([_0-9a-zA-Z-]+).*
为了我的面具。它不会重写“contoso.com/register/1/”。
是否可以只用一条规则重写?或者我必须为这种情况制定两个单独的规则?
帮助 IIS 演示会很有帮助。但是,如果您知道 .htaccess 上的方法。我也可以转换自己。非常感谢!
【问题讨论】:
标签: .htaccess mod-rewrite url-rewriting iis-7