开发者社区> 问答> 正文

伪静态迷糊了。

我的阿里云环境配置如下,用的是discuz3.1,求解伪静态规则用哪个,及其文件命名及存放位置?还有伪静态是马上生效的吗?谢谢。

Discuz! 程序版本3.1
UCenter 客户端版本UCenter 1.6.0 Release 20110501
服务器系统及 PHPLinux / PHP v5.3.27
服务器软件nginx/1.4.4
服务器 MySQL 版本5.5.32-log

展开
收起
linxiaojie555 2014-01-20 02:52:14 13004 0
5 条回答
写回答
取消 提交回答
  • Re伪静态迷糊了。
    我试过DZX31  在DZ后台开启伪静态 在查看复制nginx的规则  用FTP把 原有的DZ规则discuz X2conf 下载下来再把X31的规则覆盖到discuz X2conf 里 上传覆盖 修改 nginx/conf/vhosts规则为discuz X2conf 就可以了 键入官方提供的/alidata/server/nginx/sbin/nginx -t   出现 nginx: the configuration file /alidata/server/nginx/conf/nginx.conf syntax is ok
    nginx: configuration file /alidata/server/nginx/conf/nginx.conf test is successful
    就OK了重启下nginx     /alidata/server/nginx/sbin/nginx -s reload 我是这样搞得 呵呵  命令不怎么熟练  FTP上
    自建discuz X31conf 在应用 是没用的
    2014-02-10 21:51:36
    赞同 展开评论 打赏
  • 用AMH面板 装个伪静态扩展 1分钟搞定
    2014-01-22 18:34:30
    赞同 展开评论 打赏
  • 回1楼ylqjgm的帖子
    谢谢你的回复,不过试了还是不行。

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

    回4楼牛逼王的帖子
    谢谢,你的方法可以了。激动中。
    2014-01-21 22:41:30
    赞同 展开评论 打赏
  • Re伪静态迷糊了。
    discuz X2 伪静态设置
        在server区域添加以下内容即可,最好写上注释方便维护。
        # discuz X2 正式伪静态开始
        rewrite ^([^\.]*)/topic-(. )\.html$ $1/portal.php?mod=topic&topic=$2  
        rewrite ^([^\.]*)/article-([0-9] )-([0-9] )\.html$ $1/portal.php?mod=view&aid=$2&page=$3  
        rewrite ^([^\.]*)/forum-(\w )-([0-9] )\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3
        rewrite ^([^\.]*)/thread-([0-9] )-([0-9] )-([0-9] )\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page=$4&page=$3
        rewrite ^([^\.]*)/group-([0-9] )-([0-9] )\.html$ $1/forum.php?mod=group&fid=$2&page=$3
        rewrite ^([^\.]*)/space-(username|uid)-(. )\.html$ $1/home.php?mod=space&$2=$3
        rewrite ^([^\.]*)/blog-([0-9] )-([0-9] )\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3
        rewrite ^([^\.]*)/(fid|tid)-([0-9] )\.html$ $1/index.php?action=$2&value=$3  
        # discuz X2 正式版伪静态结束


    discuz X3可以使用x2的规则,试一下。

    2014-01-20 09:49:38
    赞同 展开评论 打赏
  • Re伪静态迷糊了。
    nginx作为WEB软件么?
    在网上找一个discuz的伪静态规则nginx版,保存为conf文件
    然后存放到任意目录,在你的站点配置文件conf中,在server区域下增加
    include /path/discuz.conf
    然后运行nginx -S reload

    如果实在不会的话,可以使用我签名中的LLNMP,安装后是支持apache的.htaccess的,这样就非常方便了,不用你自己设置
    2014-01-20 09:11:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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