首页 新闻 搜索 专区 学院

tag网页。显示的问题。呵呵谢谢

0
悬赏园豆:50 [已关闭问题]
<P>不知道怎么选类别了。呵呵。。</P> <P>我想问问tag显示的方式问题。</P> <P>tag用的比较常见 经常看到网站<A href="http://www.xxx.com/tag/">www.xxx.com/tag/</A>哈哈&nbsp; 搜索哈哈。</P> <P>不知道后台怎么获取值得 </P> <P>很多网页 某人用户资料就是</P> <P><A href="http://www.xxx.com/username">www.xxx.com/username</A></P> <P>了。在往下看 看 default/index.aspx都没页面出来。。</P> <P>不知道怎么显示的。小弟刚做这个。经验不足希望各位大哥给个方法。谢谢。</P> <P>最后50分了。呵呵</P>
覃晓光的主页 覃晓光 | 初学一级 | 园豆:2
提问于:2008-06-11 00:48
< >
分享
其他回答(2)
0
1. tag会在数据库中有一张表存放tag和tag对应内容的主键;查的时候根据tag查就可以了,tag的权重就是根据该tag对应内容的多少定的 2. username对应用户的博客首页,或者个人门户;显示最新的blog,音乐,评论等等;这种url是通过url重写实现的。
玉开 | 园豆:8822 (大侠五级) | 2008-06-11 08:55
0
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
风海迷沙 | 园豆:4453 (老鸟四级) | 2008-06-11 11:20
0
效率上不会有影响,这么做: 1.对用户友好,想想看: http://www.xxx.com/Tag.aspx?Tag=ASP.NET 和 http://www.xxx.com/tag/ASP.NET 哪个看起来更舒服一些? 2.对搜索引擎友好 如果是上面第一种写法,搜索引擎只收录一个Tag.aspx页面,而如果是第二种写法,则可以收录多个页面,因为搜索引擎不会去处理页面参数,它只管URL.
TerryLee | 园豆:3300 (老鸟四级) | 2008-06-24 09:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册