编程知识 cdmana.com

网站伪静态问题,有点小毛病,求各位路过大神帮助

如题,
我用的是dz x3版本的程序,安装了amh 面板,一起开启了伪静态,其他页面都正常,就是插件伪静态错误,不能访问
现在的伪静态规则是这样的      liunx系统
location / {
    rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
    rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
    rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
    rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
    rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
    rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
    rewrite ^([^\.]*)/([a-z]+)-(.+)\.html$ $1/$2.php?rewrite=$3 last;
    if (!-e $request_filename) {
        return 404;
    }
}

请问 插件的伪静态需要怎么改。 感谢




采纳答案1:
回 1楼dongshan8的帖子
是我安装的dz的所有插件都伪静态不成功,比如我安装的是每日签到插件

没伪静态了url 是 www.xxx.com/plugin.php?id=dsu_paulsign:sign  可以访问

开启了伪静态是   www.xxx.com/dsu_paulsign-sign.html   就不能访问了 404错误

是怎么回事呢

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

回 2楼jason丶的帖子
开启后 是 404错误呢

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

回 5楼dongshan8的帖子
添加过了  还是不行呢  404错误

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

回 7楼dongshan8的帖子
恩 都各种更新了   还是不行, 奇怪,其他的都正常 就插件不行呢

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

回 9楼dongshan8的帖子
恩  太谢谢你了  我的是x3的程序

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

回 11楼dongshan8的帖子
谢谢你    你已经可以了   原来是我一个插件的问题

麻烦再帮我看看 帖子伪静态的问题哈:   https://bbs.aliyun.com/read/272077.html



采纳答案2:
Re网站伪静态问题,有点小毛病,求各位路过大神帮助
提供下报错,



采纳答案3:
楼主您好,

请问您使用了什么插件呢?

在未静态化前,这个插件的访问地址是什么样的呢?

静态化后,这个插件还能正常被访问吗?

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

回 3楼(bondy258) 的帖子
您好,

按网上的例子,或许您还需要多加一条静态化规则:


rewrite ^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3 last;

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

回 6楼(bondy258) 的帖子
您好,

在配置文件添加规则后,有没有让Web重新加载呢?

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

回 8楼(bondy258) 的帖子
您好,

如果您还没有解决问题,那我找台测试机,帮您安装amh4.2和discuz!测试一下喔。

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

回 10楼(bondy258) 的帖子
您好,

我在 CentOS 6.5 32位系统上,安装了amh4.2面板,

之后安装 Discuz!3.2,在原有amh4.2的discuz.conf静态化文件上添加上边提到的那一行后,可正常访问插件的静态化地址。



版权声明
本文为[阿里云问答]所创,转载请带上原文链接,感谢
https://developer.aliyun.com/ask/243076

Scroll to Top