如何解决phpcms无法打开手机端的问题

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

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>

原创文章,作者:YENIJ,如若转载,请注明出处:https://www.wangzhanshi.com/n/17915.html

(0)
YENIJ的头像YENIJ
上一篇 2025年1月2日 12:44:54
下一篇 2025年1月2日 12:44:56

相关推荐

  • phpcms一个模块的开发流程

    开发流程 为你的phpcms创建一个模块的一般开发流程是: 1、创建数据库和数据表;(没有数据库操作可略过) 2、创建模块目录; 3、创建模块控制器类; 4、创建模块类与模块函数;…

    网站建设 2025年1月2日
  • phpcms开启在线投稿的方法

    phpcms如何开启在线投稿 在 后台——内容——管理栏目——修改 你要投稿的栏目——权限设置 下面的会员组 选上 允许投稿! 更新全站缓存应该就OK了! 相关推荐:phpcms教…

    2025年1月2日
  • phpcms v9 的安装

        经过各种问题之后,最终还是成功的安装上了,虽然是在虚拟机中。     但是忽然发现一个问题,…

    网站建设 2025年1月2日
  • 如何取PHPCMS消水印

    首先将“statics/images/water”文件夹删除; 然后找到“image.class.php”文件,并找到类中的“watermark”方法; 最后将方法中“$w_tex…

    2025年1月2日
  • swfupload如何在phpcms中使用

    正式接触phpcms模块开发后.开发了几个功能模块.其中遇到了需要批量上传图片的问题.于是开始挖掘phpcms里面的swfupload的用法. 在phpcms里面自带的内容类型里面…

    网站建设 2025年1月2日
  • phpcms修改标签的方法

    phpcms如何修改标签? 修改phpcms V9标签的方法 想要修改PHPCMS V9标签,只要修改两个文件对应的内容即可: 需要修改文件在: /phpcms/libs/clas…

    网站建设 2025年1月2日
  • phpcms v9关闭缓存的方法

    phpcms v9如何关闭缓存 去掉phpcms的模板缓存 最近在使用phpcms做个简单的东西,由于太简单了,所以直接在ftp上调试了,但是上传了模板文件,但是前台一直不刷新,都…

    网站建设 2025年1月2日
  • 什么是phpcms搭建的步骤

    phpcms搭建步骤:首先新建数据库并命名为phpcms;然后下载程序并将文件复制到自己的网站目录;接着点击安装,并选择全新安装;最后依次点击下一步,并填写数据库即可。 phpcm…

    2025年1月2日
  • 帝国ECMS怎么实现AJAX无刷新加入购物车

    帝国ECMS实现AJAX无刷新加入购物车的方法主要步骤如下: 一、修改商城内容模板,头部加入如下代码: 代码如下: <script type="text/javas…

    网站建设 2025年1月1日
  • 帝国CMS管理员密码忘记的解决方法

    帝国CMS管理员密码忘记怎么解决? 有时候不小心忘记了帝国CMS的管理员帐号、密码、认证码及安全答案都忘记了,就可以参考下面的方法解决 推荐学习《帝国cms教程》 忘记后台管理员帐…

    网站建设 2025年1月1日

发表回复

登录后才能评论