广告投放

PbootCMS V2.0版本升级流程和环境配置

目录

    PbootCMS V2.0版本更新

    1、普通版本需先升级到PbootCMS V1.4.3版本

    2、在更新设置中调整更新分支为 2.X稳定版

    3、返回更新页面进行更新

    注意事项:

    最新版的PbootCMS V2.0中将保留名字做了规避,可以尝试使用上述自定义URL名称

    但是PB后台管理系统目录文件夹各个名称依旧不能使用,请不要使用目录文件夹名称

    /rewrite 目录下文件为 伪静态规则 说明目录,请根据自身 应用环境 拷贝 重写规则文件 到根目录。

    1、IIS7+ 环境使用 /rewrite 目录下 web.config 文件,IIS7+环境(IIS6的环境自行百度):

    1)安装rewrite组件,如果使用空间一般空间商默认已经安装;

    2)到后台配置参数中开启伪静态开关;

    3)在站点目录建立web.config文件(可到源码包rewrite目录下拷贝规则),规则内容如下:

    #1.X版本使用如下规则:
    
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <rewrite>
                <rules>
                     <rule name="reIndex" stopProcessing="true">
                        <match url="^(.*)$" ignoreCase="true" />
                        <conditions logicalGrouping="MatchAll">
                            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        </conditions>
                        <action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
                    </rule>
                </rules>
            </rewrite>
        </system.webServer>
    </configuration>
    
    
    
    #2.X+版本使用如下规则:
    
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <rewrite>
                <rules>
                     <rule name="reIndex" stopProcessing="true">
                        <match url="^(.*)$" ignoreCase="true" />
                        <conditions logicalGrouping="MatchAll">
                            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        </conditions>
                        <action type="Rewrite" url="index.php?p={R:1}" appendQueryString="true" />
                    </rule>
                </rules>
            </rewrite>
        </system.webServer>
    </configuration>

    2、Apache 环境使用 /rewrite 目录下 .htaccess 文件,同时在规则中有两种情况,请注意;复制文件到根目录即可

    1)开启Apache重写模块,具体请百度,如果使用空间一般空间商默认已经开启;

    2)到后台配置参数中开启伪静态开关;

    3)在站点目录建立.htaccess文件(可到源码包rewrite目录下拷贝规则),规则内容如下:

    #1.X版本使用如下规则:
    
    <IfModule mod_rewrite.c>
      Options +FollowSymlinks
      RewriteEngine On
    
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-f
    
      #如果页面出现"No input file specified." 请注释第一条,启用第二条
      RewriteRule ^(.*)$ index.php/$1 QSA,PT,L
      #RewriteRule ^(.*)$ index.php E=PATH_INFO:$1,QSA,PT,L  
    </IfModule>
    
    
    #2.X+版本使用如下规则:
    
    <IfModule mod_rewrite.c>
      Options +FollowSymlinks
      RewriteEngine On
    
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-f
    
      RewriteRule ^(.*)$ index.php?p=$1 QSA,PT,L
    </IfModule>

    3、Nginx环境

    1、到后台配置参数中开启伪静态;

    2、在nginx虚拟主机location配置中添加规则,规则如下:

    PbootCMS V2.0版本升级流程和环境配置

    #1.X版本使用如下规则:
    
    location / {
    	if (!-e $request_filename){
    		rewrite ^/(.*)$ /index.php/$1 last;
    	 }
    }
    
    
    
    #2.X+版本使用如下规则:
    
    location / {
    	if (!-e $request_filename){
    		rewrite ^/(.*)$ /index.php?p=$1 last;
    	}
    }

     注意:Nginx中如果站点部署在二级目录,请对应修改重写规则, 如:二级目录为test则:rewrite ^/test/(.*)$ /test/index.php?p=$1 last;


    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

    给TA打赏
    共{{data.count}}人
    人已打赏
    广告位招租919838898
    0 条回复 A文章作者 M管理员
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    有新私信 私信列表
    搜索