开启伪静态后插件相关的页面无法打开提示404

这是因为您没有将规则添加到服务器的配置文件上,请先添加规则,如果您还不知道如何添加请参考下方的教程

到[维清]插件伪静态后台的“查看Rewrite规则”处查看规则,并将规则添加到你服务器的配置文件中,如apache,添加到根目录.htaccess文件。

以下设置以apache服务器为例子进行讲解:

在根目录下放置.htaccess文件并把下列代码复制并保存到该文件即可,下面是一个完全使用discuz!系统默认伪静态规则与“[维清]插件伪静态"默认伪静态规则的.htaccess示例:

# 将 RewriteEngine 模式打开
RewriteEngine On

# 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /discuz

# 这里是“[维清]插件伪静态"默认伪静态规则,请放在前面
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^list-(\w+)\.html$ plugin.php?id=wq_help&cid=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^articlelist-([0-9]+)-([0-9]+)-([0-9]+)\.html$ plugin.php?id=wq_wechatcollecting&mod=list&classid=$1&displayorder=$2&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^wechatarticle-([0-9]+)\.html$ plugin.php?id=wq_wechatcollecting&mod=view&articleid=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^wechatlist-([0-9]+)-([0-9]+)-([0-9]+)\.html$ plugin.php?id=wq_wechatshow&mod=list&classid=$1&displayorder=$2&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^wechat-(\w+)-([0-9]+)\.html$ plugin.php?id=wq_wechatshow&mod=view&wid=$1&page=$2&%1

# “discuz!系统默认”伪静态规则,请放在后面
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1

添加好伪静态规则后提示"插件不存在或已关闭"

如果遇到提示“插件不存在功已关闭”的情况,请确保插件规则放在系统规则之前,下面以.htaccess文件为例,截图说明:

不是用apache服务器时伪静态规则怎么放

首先,伪静态设置方法可以说是站长必需要掌握的技能之一,相信不少老站长都已会设置;其次,由于市面上存在各种web服务器,而且同一种web服务器的不同版本,配置规则的方法都可能不同;

所以,请恕我们无法在此一一列举各种WEB服务器的设置方法,如果您的服务器不是APACHE服务器且您还不知道如何设置,建议您先通过百度搜索一下,花点时间学习,我们相信您一定可以学会的。攻城狮们也不是天生就知道,也是这样一路学习过来的哦!

如果您实在学不会,再联系我们的客服找技术帮忙处理,同时请提供您的web服务名称或原有的配置文件。

注意:

1、我们只无偿提供“为您提供新的默认规则文件”或“在原有规则文件上添加插件规则”的服务。

2、如果您服务器环境不支持伪静态,需要我们帮您配置,请提供远程登录服务器的用户名密码,且我们可以根据帮您配置的难度,适当收取配置费用。

开启伪静态插件后,链接还是动态的

Discuz系统本身的伪静态至少开启一个伪静态插件才会生效。

系统伪静态规则查看方法

共找到 个 "" 相关的教程

    未找到 "" 相关的教程