用户信息
帖子内容
1 楼
七郎
注册会员
积分 46
注册 2018-03-04
     
(PHP)JTBC3.0-windows系统下伪静态-参考

我的操作系统是:windows / mysql5.7

部署了SSL便有个web.config文件,

预览地址;https://gaoyangtea.com/

希望给有需要的朋友一些借鉴。照此方式我负责的几个站点都已经成功。


先到/common/incfiles/lib/jtbc/route.inc.php

63行处      $urltype = base::getNum(tpl::take('global.' . $genre . ':config.urltype', 'cfg'), 0);

            此代码里 改0为1


再改web.config文件(此文件是放在根目录下的)。


<?xml version="1.0" encoding="UTF-8"?>

<configuration>

 <system.webServer>

        <rewrite>

            <rules>

               <rule name="301_cn" stopProcessing="true">

                    <match url="^(.*)$" ignoreCase="false" ></match>

                    <conditions logicalGrouping="MatchAll">                       

                         <add input="{HTTP_FROM_HTTPS}" pattern="^on$" negate="true" ></add>

                         <add input="{HTTP_HOST}" pattern="^你的域名.com$" /> 

                  </conditions>

                    <action type="Redirect" url="https://你的域名.com/{R:1}" redirectType="Permanent" ></action>

               </rule>

————————上面是SSL部署的原代码,下面添加伪静态规则的代码————————

      <rule name="re1">

                    <match url="^index.html$" ignoreCase="false" />

                    <action type="Rewrite" url="index.php" />

                </rule>

                <rule name="re2">

                    <match url="^web.html$" ignoreCase="false" />

                    <action type="Rewrite" url="web.php" />

                </rule>

                <rule name="re3">

                    <match url="^aboutus.html$" ignoreCase="false" />

                    <action type="Rewrite" url="aboutus.php" />

                </rule>

                <rule name="re4">

                    <match url="^aboutus/detail-(.[0-9]*).html$" ignoreCase="false" />

                    <action type="Rewrite" url="aboutus/index.php?type=detail&amp;id={R:1}" appendQueryString="false" />

                </rule>

                <rule name="re5">

                    <match url="^aboutus/detail-(.[0-9]*)-(.[0-9]*).html$" ignoreCase="false" />

                    <action type="Rewrite" url="aboutus/index.php?type=detail&amp;id={R:1}&amp;page={R:2}" appendQueryString="false" />

                </rule>

                <rule name="re6">

                    <match url="^case/detail-(.[0-9]*).html$" ignoreCase="false" />

                    <action type="Rewrite" url="case/index.php?type=detail&amp;id={R:1}" appendQueryString="false" />

                </rule>

                <rule name="re7">

                    <match url="^case/detail-(.[0-9]*)-(.[0-9]*).html$" ignoreCase="false" />

                    <action type="Rewrite" url="case/index.php?type=detail&amp;id={R:1}&amp;page={R:2}" appendQueryString="false" />

                </rule>

                <rule name="re8">

                    <match url="^case/list-(.[0-9]*).html$" ignoreCase="false" />

                    <action type="Rewrite" url="case/index.php?type=list&amp;category={R:1}" appendQueryString="false" />

                </rule>

                <rule name="re9">

                    <match url="^case/list-(.[0-9]*)-(.[0-9]*).html$" ignoreCase="false" />

                    <action type="Rewrite" url="case/index.php?type=list&amp;category={R:1}&amp;page={R:2}" appendQueryString="false" />

                </rule>

                <rule name="re10">

                    <match url="^news/detail-(.[0-9]*).html$" ignoreCase="false" />

                    <action type="Rewrite" url="news/index.php?type=detail&amp;id={R:1}" appendQueryString="false" />

                </rule>

                <rule name="re11">

                    <match url="^news/detail-(.[0-9]*)-(.[0-9]*).html$" ignoreCase="false" />

                    <action type="Rewrite" url="news/index.php?type=detail&amp;id={R:1}&amp;page={R:2}" appendQueryString="false" />

                </rule>

                <rule name="re12">

                    <match url="^news/list-(.[0-9]*).html$" ignoreCase="false" />

                    <action type="Rewrite" url="news/index.php?type=list&amp;category={R:1}" appendQueryString="false" />

                </rule>

                <rule name="re13">

                    <match url="^news/list-(.[0-9]*)-(.[0-9]*).html$" ignoreCase="false" />

                    <action type="Rewrite" url="news/index.php?type=list&amp;category={R:1}&amp;page={R:2}" appendQueryString="false" />

                </rule>

                <rule name="re14">

                    <match url="^contactus.html$" ignoreCase="false" />

                    <action type="Rewrite" url="contactus.php" />

                </rule>

                <rule name="re15">

                    <match url="^consult.html$" ignoreCase="false" />

                    <action type="Rewrite" url="consult.php" />

                </rule>

————————配置规则到此,下面是SSL部署的原代码————————

            </rules>

        </rewrite>

    </system.webServer> 

</configuration>


本帖由 七郎 于 2021-06-03 16:53:49 编辑过
2021-06-03 13:43:13
2 楼
shadoweb
钻石会员
积分 1590
注册 2014-11-27
     
回复: (PHP)JTBC3.0-windows系统下伪静态-参考

优秀,👍

2021-06-04 09:35:37 承接JTBC建站,功能开发,技术支持 QQ 925474725
3 楼
七郎
注册会员
积分 46
注册 2018-03-04
     
回复: (PHP)JTBC3.0-windows系统下伪静态-参考
shadoweb 发表于 2021-06-04 09:35:37

优秀,👍

过奖了!我也是借鉴了hy,weeya两位会员的,对他俩位表示感谢!

他们的原帖在这里;

https://www.jtbc.cn/forum/detail-21443.html

https://www.jtbc.cn/forum/detail-21414.html

本帖由 七郎 于 2021-06-04 10:55:51 编辑过
2021-06-04 10:49:22