JTBC(CMS)

开源与免费的跨平台网站内容管理系统解决方案

腾讯交流群: 2254994
技术支持群: 27032719
首页 » 在线论坛 » .NET版本 
帖子内容
1 楼
x7780
银牌会员
积分 192
注册 2008-09-14
     
请教伪静态 不成功问题
终于研究成功了  看下面
那对不对大家指点一下
还有 首页调用的文章标题什么的 地址怎么也伪静态
本帖由 x7780 于 2010-03-29 02:15:04 编辑过
2010-03-28 23:24:42
2 楼
x7780
银牌会员
积分 192
注册 2008-09-14
     
回复: 请教伪静态 不成功问题
研究半天成功
1.
现在在IIS装Rewrite.dll.我空间服务器就没有装.在控制面板里面有这个功能自己安装
2.
复制UrlRewriter.dll 到bin目录下.我传网络硬盘一个
地址:http://u.115.com/file/t0d6c24bf6
3.
<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  <configSections>
    <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
  </configSections>
  <appSettings>
默认内容
  </appSettings>
  <system.web>
    <httpHandlers>
      <add verb="*" path="*.htm" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
    </httpHandlers>
    <compilation debug="true" />
    <pages validateRequest="false" />
  </system.web>
  <RewriterConfig>
    <Rules>
      <RewriterRule>
        <LookFor>~/articles/detail-(.[0-9]*)\.htm</LookFor>
        <SendTo>~/articles/default.aspx?type=detail&amp;id=$1</SendTo>
      </RewriterRule>
      <RewriterRule>
        <LookFor>~/articles/detail-(.[0-9]*)-(.[0-9]*)\.htm</LookFor>
        <SendTo>~/articles/default.aspx?type=detail&amp;id=$1&amp;ctpage=$2</SendTo>
      </RewriterRule>
      <RewriterRule>
        <LookFor>~/articles/list-(.[0-9]*)-(.[0-9]*)\.htm</LookFor>
        <SendTo>~/articles/default.aspx?type=list&amp;class=$1&amp;page=$2</SendTo>
      </RewriterRule>
    </Rules>
  </RewriterConfig>
</configuration>
这代码放到web.config 里面
其中
      <add verb="*" path="*.htm" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
这一段是你要的静态后缀名 这里是 htm. jtbc里面一共有5中 我都试验了.(找不到教程帮助 自己动手)
1是 articles/htmldata/detail/2010/03/26/3.html
2是  aspx
3是 htm
4是 html
5是 html
好在往下
      <RewriterRule>
        <LookFor>~/articles/detail-(.[0-9]*)\.htm</LookFor>
        <SendTo>~/articles/default.aspx?type=detail&amp;id=$1</SendTo>
      </RewriterRule>
      <RewriterRule>
        <LookFor>~/articles/detail-(.[0-9]*)-(.[0-9]*)\.htm</LookFor>
        <SendTo>~/articles/default.aspx?type=detail&amp;id=$1&amp;ctpage=$2</SendTo>
      </RewriterRule>
      <RewriterRule>
        <LookFor>~/articles/list-(.[0-9]*)-(.[0-9]*)\.htm</LookFor>
        <SendTo>~/articles/default.aspx?type=list&amp;class=$1&amp;page=$2</SendTo>
      </RewriterRule>
这一段就不用说了 要用什么就吧后缀改成什么.如果用ASPX静态就改成ASPX
4.
去articles/common/config.jtbc里
    <item>
      <name><![CDATA[nurltype]]></name>
      <chinese><![CDATA[0]]></chinese>
    </item>
吧0改成3  3 =htm .这样articles是就htm静态的了
这里可以改的不光光只有3.  重1到5都可以 (试验结果)
改成1是 articles/htmldata/detail/2010/03/26/3.html
改成2是  aspx
改成3是 htm
改成4是 html
改成5是 xhtml
当然了 要从写Rewrite规格

第一次用net不知道那不对.希望大家指点


说心里话在jtbc论坛找东西太费劲了.不是没人会.是没人发出来.希望大家以后有什么研究进展都发出来.就打几个字也不累手.也不会有人笑话你.向我这样的菜鸟.在论坛找半天找不到.共同进步才有发展.大家不要学习满清封闭政策.

补充
首页调用itransfer
在调用模块里地址连接处写
{$=iurl("genre={$-genre};type=detail;key={$id};time={$time}")}
哈哈 我没没加genre={$-genre};才没成功 加入后 成功了


本帖由 x7780 于 2010-03-29 14:14:08 编辑过
2010-03-29 02:09:40
3 楼
jetiben
管理员
积分 7082
注册 2006-06-28
     
回复: 请教伪静态 不成功问题
伪静态,关键就是“伪”嘛,所有其他修改操作还是按照动态的一模一样。
2010-03-29 09:53:33
4 楼
guoonline
注册会员
积分 2
注册 2010-03-31
     
回复: 请教伪静态 不成功问题
请问首页如何调用itransfer呢?我提示出错:../{$-genre/common/config.jtbc行 46: tmptstr = jt.creplace(tmptstr);
2010-03-31 14:05:19
5 楼
freesoft
注册会员
积分 16
注册 2010-10-04
     
回复: 请教伪静态 不成功问题
OK谢谢。。。。
2010-10-04 16:13:10