我试图创建一个规则会从URL中的子文件夹,将其转换成例如查询字符串值:URL重写规则 - 子查询字符串值
如果我浏览到这个网址: http://www.example.com/myfolder
我想那读http://www.example.com/default.aspx?folder=myfolder
这是我到:
<rule name="Rewrite Language">
<match url="([a-z]{2})(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/default.aspx?code={R:2}" />
</rule>
但这并不返回完整的子文件夹值。我会诚实地说我从这个网站的类似问题偷了这个,我必须承认,我真的不知道这一切意味着什么!
我可能会以错误的方式处理这个问题,我的问题是我无法确定子文件夹是什么,因为它是从随机的6个字符的字母数字值动态生成的。
任何帮助将非常感激。
大卫
感谢您的代码。我将这添加到标记之间的web.config中,并且出现404错误。另外,当试图通过IIS管理器访问URL ReWrite GUI时,它会生成一个错误:执行此操作时发生错误。详细信息:文件名:\\?\ c:\ inetpub \ wwwroot \ lnk.qa \ web.config。错误: –
我必须添加我在导航到http://www.example.co.uk/myfolder时遇到了404错误 –
对不起,延迟回到您身边......也许您已将它添加到您的web.config文件中在错误的水平?我的例子应该坐在下面的嵌套: –