discuz x3.2 伪静态规则
时间 : 2024-03-02 12:48:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

对于Discuz X3.2的伪静态规则,您可以参考以下示例:

1. RewriteRule ^forum-([0-9]+)-([0-9]+).html$ forumdisplay.php?fid=$1&page=$2 [L,QSA]

这条规则用于将类似"forum-1-3.html"的URL重写为"forumdisplay.php?fid=1&page=3"的格式。

2. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$ viewthread.php?tid=$1&extra=$2&page=$3 [L,QSA]

这条规则用于将类似"thread-1-2-5.html"的URL重写为"viewthread.php?tid=1&extra=2&page=5"的格式。

3. RewriteRule ^space-uid-([0-9]+).html$ space-uid-$1.html [L,QSA]

这条规则用于重写用户空间的URL,将类似"space-uid-123.html"的链接指向用户的个人空间页面。

请根据您网站的具体需求和URL结构进行相应的修改和调整,确保规则设置正确并且适用于您的Discuz X3.2版本。

其他答案

对于 Discuz X3.2 的伪静态规则,您可以根据以下示例进行设置:

1. 在您的站点根目录下找到或创建名为 ".htaccess" 的文件。

2. 在 ".htaccess" 文件中添加以下代码来实现伪静态规则设置:

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteBase /

# 启用RewriteEngine,设置RewriteBase

RewriteRule ^forum-(\d+)-1.html$ forumdisplay.php?fid=$1 [L,QSA]

RewriteRule ^thread-(\d+)-1-(\d+).html$ viewthread.php?tid=$1&page=$2 [L,QSA]

RewriteRule ^space-uid-(\d+).html$ space.php?uid=$1 [L,QSA]

# 示例规则:转换论坛帖子、主题和用户空间链接

</IfModule>

3. 将上述代码插入到 ".htaccess" 文件内,并保存修改。

4. 在 Discuz X3.2 后台管理系统中,进入“全局 -> 站点设置 -> 站点根目录”,将“Rewrite URL”选项设置为“是”。

5. 保存设置并刷新站点,您的 Discuz X3.2 站点应该已经使用伪静态规则进行链接转换。

请注意:在应用伪静态规则时,务必备份您的 ".htaccess" 文件,并注意规则的正确性以避免出现链接错误或站点访问异常。