找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: piaoxue

求 discuz 3.2 伪静态设置方法

[复制链接]
发表于 2021-6-1 15:38:34 | 显示全部楼层 来自 广东省广州市
还是不行啊
web.config这个怎么设置啊

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

发表于 2023-12-1 10:09:06 | 显示全部楼层 来自 广东省广州市
在Discuz 3.2版本以及以后的版本中,设置伪静态也变得更加简单,只需按照以下步骤操作:

首先,确保你的服务器环境支持伪静态功能。通常情况下,Apache和Nginx服务器都是支持伪静态的,而IIS服务器则需要额外的配置。如果你不确定服务器环境是否支持,建议先咨询服务器运维人员或者主机提供商。

登录Discuz后台管理界面,进入"全局" → "基本设置" → "SEO设置"页面。

在"搜索引擎优化设置"中,将"URL 静态化"选项设置为"开启"。如果已经是开启状态,可以跳过此步骤。

在"URL 匹配优化"中,将"URL 后缀"设置为".html"(或者你想要的其他后缀)。这样可以让URL看起来更加静态化。

在"URL 自动生成规则"中,将"伪静态规则"设置为"{tid}-{page}-{prevpage}.html"(或者你想要的其他规则)。这个规则会根据具体的论坛帖子生成静态URL。

点击"提交"保存设置。

在服务器上配置伪静态规则。具体方法根据服务器环境有所不同,以下是常用服务器的伪静态规则配置示例:

Apache服务器:在网站根目录下创建一个名为".htaccess"的文件,将以下规则写入其中:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
Nginx服务器:在Nginx的配置文件中的server区块中添加以下规则:
location / {
    try_files $uri $uri/ /index.php?$args;
}
IIS服务器:在Web.config文件中添加以下规则:
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Rewrite to index.php">
          <match url=".*" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
          </conditions>
          <action type="Rewrite" url="index.php/{R:0}" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>
保存服务器配置,启用伪静态功能。

通过按照以上步骤操作,你可以在Discuz 3.2中成功设置伪静态功能。这样做能够提高网站的SEO效果,使得论坛的链接更具有静态化特征,增加搜索引擎对网站的收录和排名。希望这些步骤可以帮助到你。

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-4-28 04:35 , Processed in 0.064189 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表