阿里云ECS安装DZ X3.2伪静态无法正常显示-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

阿里云ECS安装DZ X3.2伪静态无法正常显示

请问下阿里云ECS安装DISCUZ X3.2伪静态是怎么设置的?是要像这个帖子 https://bbs.aliyun.com/read/239043.html 这样设置,把伪静态规则写在httpd.conf里才可以实现伪静态?


我已经把下面的伪静态规则写进httpd.conf,但是为什么论坛伪静态页面http://bbs.xxx123.com/forum-11-1.html 里看到源代码出现 <base href="http://bbs.xxx123.com/xxx123/" /> ?


而我的bbs文件夹路径就是 /website/xxx123


以下是伪静态规则--------------------------



RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3&%1

展开
收起
2016-06-14 21:02:23 6468 0
6 条回答
写回答
取消 提交回答
  • Re阿里云ECS安装DZ X3.2伪静态无法正常显示
    引用第1楼梦丫头于2016-06-14 21:46发表的  :
    DZ用这样的规则就可以了 [url=https://bbs.aliyun.com/job.php?action=topost&tid=285323&pid=796476][/url]



    ecshop的.htaccess放到网站目录下就可以用,DZ的htaccess却要写到httpd里去才可以用,放目录下不行的。。。不知道为什么

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

    Re阿里云ECS安装DZ X3.2伪静态无法正常显示
    引用第2楼51干警网于2016-06-14 22:32发表的  :
    用的是lnmp? dz的伪静态规则是固定的,伪静态配置好以后直接重启ecs。 [url=https://bbs.aliyun.com/job.php?action=topost&tid=285323&pid=796481][/url]



    LAMP的

    ecshop的.htaccess放到网站目录下就可以用,DZ的htaccess却要写到httpd里去才可以用,放目录下不行的。。。不知道为什么

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

    Re阿里云ECS安装DZ X3.2伪静态无法正常显示
    引用第3楼ivmmff于2016-06-15 08:37发表的  :
    建议写到根目录下,创建 .htaccess 文件 [url=https://bbs.aliyun.com/job.php?action=topost&tid=285323&pid=796508][/url]



    ecshop的.htaccess放到网站目录下就可以用,DZ的htaccess却要写到httpd里去才可以用,放目录下不行的。。。不知道为什么
    2016-06-15 21:18:04
    赞同 展开评论 打赏
  • 阳光虫草
    Re阿里云ECS安装DZ X3.2伪静态无法正常显示
    阿里云似乎也用的是dz的是吗?为什么阿里云收录这么好啊,我的bbs.cnsun.cc不被收录

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

    Re阿里云ECS安装DZ X3.2伪静态无法正常显示
    我想把主站做成一个很专业的内容网站,因为要有一定的含量,不能像分类网站那样乱发一通,想引导行业良性科学的发展,同时我们也参与买卖,最终要走向产品开发生产之路,论坛用户参与,但百度一直不收录这类商业网站,就算原创内容,发出去也不收录,然后被人转发了反而收录了。
    2016-06-15 15:00:19
    赞同 展开评论 打赏
  • dongshan8
    旺旺:nectar2。
    楼主您好,

    请问您的ECS系统是Linux吗?

    您的站点访问网址是什么呢?

    如果Discuz!安装在子目录,或许您需要注意一下静态化规的路径设置喔。
    2016-06-15 11:04:14
    赞同 展开评论 打赏
  • 妙正灰
    解决方案工程师,负责为企业规划上云迁移方案和云上架构设计,在网站建设开发和云计算领域有多年经验,专注于Linux平台的系统维护以及应用部署。致力于以场景化的方式让云计算,用更加通俗易懂的方式让更多人体验云计算,让云端的计算更质朴的落地。
    建议写到根目录下,创建 .htaccess 文件

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

    回 9楼(冲) 的帖子
    这个要根据你的环境开发者的习惯来了,最好去咨询一下
    2016-06-15 08:37:51
    赞同 展开评论 打赏
  • 51干警网
    阿里云论坛版主,QQ 1978638808
    用的是lnmp? dz的伪静态规则是固定的,伪静态配置好以后直接重启ecs。
    2016-06-14 22:32:21
    赞同 展开评论 打赏
  • 梦丫头
    论坛总版主
    DZ用这样的规则就可以了
    2016-06-14 21:46:58
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新
相关电子书
更多
ECS全知道(上) 实例+计费
立即下载
ECS全知道(下) 镜像与快照+块存储、安全、网运维与监控
立即下载
冬季实战营第一期:从零到一上手玩转云服务器
立即下载