1

我正在使用该iis7 URL Rewrite模块,它工作正常,除了两件事。作为新手,我可能会遗漏一些明显的东西。1) 我的 URL 从 转换 www.mysite.com/search.aspx?fName=John&sName=Smithwww.mysite.com/John/Smith. 这很好用,但如果我添加尾随/,网站上的一些图像会消失,而有些则不会。(它们都在同一个位置)。但是,搜索结果很好。

2) 是否可以使 cerain 查询字符串可选?服务器端,这是实现的(即,如果没有输入,则采用默认值)。但是这将如何与 URL 重写模块一起工作?例如www.mysite.com/John,将搜索John并使用sName参数的默认值。

谢谢你的帮助。

4

1 回答 1

1

恐怕我无法使用可选的查询字符串参数,但图像应该相当简单:

您如何在标记中声明图像路径?如果您使用的是相对路径(即src="../Images/someimage.png",在 URL 中添加尾部斜杠会告诉浏览器 /Images/ 文件夹位于 /John/ 文件夹下,而不是位于站点的根目录下。

如果您使用 HTML<img />标记,您应该更喜欢虚拟路径:src="/Images/someimage.png"- 这告诉浏览器从您网站的根目录请求图像路径。

如果您的应用程序没有在站点的根目录中运行,您还可以使用ResolveUrl方法,它是页面和控件对象树的一部分,这允许您传入表单的虚拟路径,~/Images/someimage.png框架将运行正确的路径应该是什么。

于 2010-03-09T23:15:56.770 回答