在过去几年中,如果我想要重写网站上的网页网址,我会将重写的网址放到网页上的链接中。
E.g。如果页面为/Product.aspx?filename=ProductA
并且已将其重写为/Product/ProductA.aspx
,那么我会在链接中添加以下内容:
<a href="/Product/ProductA.aspx">...</a>
但是,对于出站规则,我可以将链接放入实际的文件路径,并使用出站规则重写。
这是一个不好的方法吗?服务器会花费额外的资源吗?
答案 0 :(得分:1)
我不会考虑这种不好的做法。事实上,它提供了一些额外的灵活性,因为友好到真实网址的映射都在一个中心位置进行管理。如果您的seo团队决定他们想要更改网址方案,您就不必选择网站上的所有链接来更新它们 - 冒着错过的风险!
当前版本的IIS重写模块的一个重要限制是,您不能将出站重写与静态压缩结合使用 - 但您仍然可以使用动态压缩。静态压缩很好,因为它将缓存页面的压缩版本。有关使用动态压缩获取网址重写的说明,请参阅此文章:http://forums.iis.net/p/1165899/1950572.aspx