悬赏分:50 浏览:192 次
不知道怎么选类别了。呵呵。。
我想问问tag显示的方式问题。
tag用的比较常见 经常看到网站www.xxx.com/tag/哈哈 搜索哈哈。
不知道后台怎么获取值得
很多网页 某人用户资料就是
了。在往下看 看 default/index.aspx都没页面出来。。
不知道怎么显示的。小弟刚做这个。经验不足希望各位大哥给个方法。谢谢。
最后50分了。呵呵
|
1. tag会在数据库中有一张表存放tag和tag对应内容的主键;查的时候根据tag查就可以了,tag的权重就是根据该tag对应内容的多少定的
2. username对应用户的博客首页,或者个人门户;显示最新的blog,音乐,评论等等;这种url是通过url重写实现的。 url重写为正解,为实现干净的、有可读性的URL,可以使用某些方法映射到相关网页上处理,并不被用户发觉。 以ASP.NET下使用UrlRewriter为例,在项目中引用Intelligencia.UrlRewriter.dll 在web.config的 Configuration 节中配置: <configSections> <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" /> </configSections> 在<system.web>节配置: <system.web> <httpModules> <add type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" name="UrlRewriter" /> </httpModules> </system.web> 然后加入重写规则: <rewriter> <if url="/tags/(.+)" rewrite="/tagcloud.aspx?tag=$1" /> <rewrite url="/user/(.+)" to="/showuser.aspx?tag=$1" /> </rewriter> 即可实现重写功能,当然你也可以在IIS引用其它重写插件实现此类功能。 文中提到的组件详细请参考http://urlrewriter.net 效率上不会有影响,这么做: 1.对用户友好,想想看: http://www.xxx.com/Tag.aspx?Tag=ASP.NET 和 http://www.xxx.com/tag/ASP.NET 哪个看起来更舒服一些? 2.对搜索引擎友好 如果是上面第一种写法,搜索引擎只收录一个Tag.aspx页面,而如果是第二种写法,则可以收录多个页面,因为搜索引擎不会去处理页面参数,它只管URL. |