• 技术文章 >CMS教程 >PHPCMS

    phpcms无法打开手机端怎么办

    藏色散人藏色散人2020-07-21 09:53:26原创821

    phpcms无法打开手机端是因为伪静态规则不能被识别,其解决办法是在Linux系统中,将“RewriteEngine On RewriteCond%{HTTP_HOST} ^域名.com$ [NC]...”代码保存为“.htaccess”。

    phpcms手机端伪静态规则,手机端打不开的解决方法

    问题描述:phpcms系统换了空间之后,手机端内页无法打开

    问题原因:phpcms的手机版用的是伪静态,换到其它服务商之后,服务器环境不一样,导致伪静态规则不能被识别

    推荐:《phpcms教程

    解决方案:这里提供 .htaccess 和 web.config 两个伪静态规则供大家使用

    Linux系统,将以下代码保存为 .htaccess

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^域名.com$ [NC]
    RewriteRule ^(.*)$ http://www.域名.com/$1 [L,R=301]
    RewriteRule ^(.*)content-([0-9]+)-([0-9]+)-([0-9]+)\.html(.*)$ $1/index\.php\?m=content&c=index&a=show&catid=$2&id=$3&page=$4
    RewriteRule ^(.*)show-([0-9]+)-([0-9]+)-([0-9]+).html(.*)$ $1/index\.php\?m=content&c=index&a=show&catid=$2&id=$3&page=$4
    RewriteRule ^(.*)list-([0-9]+)-([0-9]+).html(.*)$ $1/index\.php\?m=content&c=index&a=lists&catid=$2&page=$3

    Windows系统,将以下代码保存为 web.config

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <rewrite>
                <rules>
                      
                <rule name="Index" stopProcessing="true">
                <match url="^content-([0-9]+)-([0-9]+)-([0-9]+).html" />
                <action type="Rewrite" url="index.php?m=content&amp;c=index&amp;a=show&amp;catid={R:1}&amp;id={R:2}&amp;page={R:3}" />
                </rule>
                 
                <rule name="Show" stopProcessing="true">
                <match url="^show-([0-9]+)-([0-9]+)-([0-9]+).html" />
                <action type="Rewrite" url="index.php?m=content&amp;c=index&amp;a=show&amp;catid={R:1}&amp;id={R:2}&amp;page={R:3}" />
                </rule>
                   
                <rule name="list" stopProcessing="true">
                <match url="^list-([0-9]+)-([0-9]+).html" />
                <action type="Rewrite" url="index.php?m=content&amp;c=index&amp;a=lists&amp;catid={R:1}&amp;page={R:2}" />
                </rule>
     
                <rule name="wapshow" stopProcessing="true">
                <match url="^wapshow-([0-9]+)-([0-9]+).html" />
                <action type="Rewrite" url="index.php?m=wap&amp;siteid=1&amp;a=show&amp;catid={R:1}&amp;typeid=&amp;id={R:2}" />
                </rule>
     
                <rule name="waplist" stopProcessing="true">
                <match url="^waplist-([a-zA-Z]+)-([0-9]+).html" />
                <action type="Rewrite" url="index.php?m=wap&amp;c=index&amp;a={R:1}&amp;catid={R:2}" />
                </rule>
     
                </rules>
          </rewrite>
     
            <httpErrors errorMode="DetailedLocalOnly">
                <clear />
            </httpErrors>
        </system.webServer>
    </configuration>

    以上就是phpcms无法打开手机端怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:phpcms
    上一篇:PHPCMS用哪个数据库比较好? 下一篇:phpcms如何实现轮播
    大前端线上培训班

    相关文章推荐

    • phpcms不能删除栏目怎么办• phpcms邮箱如何设置• phpcms评论功能怎么用• PHPCMS用哪个数据库比较好?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网