开发者社区> 问答> 正文

帝国cms伪静态规则设置

系统是centos7.0
面板是amh
搭载环境是lamp
是不是要对应相应的页面进行设置呢?



还有就是 系统参数设置 里面的 首页模式选择 动态首页 还是 静态首页?

展开
收起
真亲哥哥 2016-04-05 11:28:59 10126 0
2 条回答
写回答
取消 提交回答
  • 码农|Coder| Pythonista
    您好
    您使用apache的就可以了.建议您选择静态首页

    -------------------------

    http://www.qqgzhao.cn/show/42/16/0.html
    我这里访问正常

    2016-04-05 12:55:55
    赞同 展开评论 打赏
  • Re帝国cms伪静态规则设置
    下面这些是在帝国论坛看到的,是不是修改对应页面就可以了?求大神助攻

    apache版本,用于虚拟主机,一般更新个.htaccess文件到你的网站根目录就可以了(当然要空间支持.htaccess)

    RewriteEngine On
    RewriteBase /
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^my([0-9]+)/$ e/space/index.php?userid=$1&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^my([0-9]+)/(UserInfo|gbook)\.html$ e/space/$2.php?userid=$1&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^my([0-9]+)/list-([0-9]+)\.html$ e/space/list.php?userid=$1&mid=$2&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^my([0-9]+)/list-([0-9]+)-([0-9]+)\.html$ e/space/list.php?userid=$1&mid=$2&page=$3&%1

    以上设置是基于帝国会员空间的默认版本,主要模式是 http://你的域名/my+会员ID/  的静态链接形式,my可以改自己的;

    可以改成 http://你的域名/my/会员注册名/ 的形式,这时你要禁止会员用中文注册,

    第一行分别改成
    nginx
    rewrite ^([^\.]*)/my/(.+)/$ $1/e/space/index.php?username=$2 last;
    apache
    RewriteRule ^my/(.+)/$ e/space/index.php?username=$1&%1

    其他下面各行要分别按第一行的改动修改一下。

    -------------------------

    Re帝国cms伪静态规则设置
    你好版主
    没明白您的意思,源码没有自带的伪静态规则,所以我想自己研究下怎么写,上面那个我试了试不行;
    还有就是选择静态首页会显示不出内容。显示 no input file specified.

    -------------------------

    回 2楼西秦的帖子
    还有个问题,点击网站里任何一个链接都只会显示首页的内容,但是连接是已经点击到的链接,是不是也和伪静态有关系呢?
    您帮忙看下,谢啦 www.qqgzhao.cn
    2016-04-05 11:30:21
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载