discuz帖子链接带amp
时间 : 2024-01-14 06:32:03 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

要在Discuz论坛中添加帖子链接带有“amp”参数,你需要进行以下操作:

1. 打开Discuz后台管理。

2. 导航至“全局设置”-“搜索引擎优化(SEO)”-“设置”,找到“URL 静态化”选项。

3. 确保URL静态化已经启用。

4. 在“扩展名设置”中,将“.htm”后缀修改为“.html”,这将使url地址更美观。

5. 在Discuz目录下,找到“source/module/forum/forum_viewthread.php”文件,备份该文件以防止意外情况。

6. 在这个文件中,查找以下代码:

``` php

$tid = intval($_GET['tid']);

7. 在上述代码下添加以下代码:

``` php

if (strpos($_SERVER['REQUEST_URI'], 'amp') !== false) {

$tid = intval($_GET['tid']);

$pattern = '/&tid=(\d+)(&page=(\d+))?/i';

$replacement = '/thread-$1-$3.html';

$_SERVER['REQUEST_URI'] = preg_replace($pattern, $replacement, $_SERVER['REQUEST_URI']);

}

8. 保存文件并退出。

以上步骤将会重写帖子链接的URL,使其包含“amp”参数。例如,原始链接为:

http://example.com/forum.php?mod=viewthread&tid=12345

添加了“amp”参数后的链接将变为:

http://example.com/forum.php?mod=viewthread&tid=12345&amp=1

确保按照步骤正确操作,并注意备份文件以防止意外情况发生。

其他答案

在Discuz论坛中,有时候会遇到帖子链接中出现"amp"的情况,这可能对一些用户来说比较困惑。所以,在本文中,我们将着重介绍一下什么是"amp"以及它的作用。

首先,"amp"是一个缩写,代表的是Accelerated Mobile Pages(加速移动页面),是由Google推出的一项开源项目。它旨在通过简化移动设备上的网页内容,提高页面的加载速度和性能。一般来说,带有"amp"的链接会在打开时只显示网页的基本内容,排除了一些加载较慢和不必要的元素,比如脚本、广告以及大型图片等。这使得页面可以更快地加载,并且在移动设备上浏览更加流畅。

但是,需要注意的是,"amp"链接通常是用于移动设备的,所以在PC端打开时可能会出现样式和布局的不同。这就是为什么有些用户感到困惑的原因。

对于帖子链接中带有"amp"的情况,我们可以尝试以下几种方法来解决:

1.将链接复制到移动设备上打开。由于"amp"链接是为移动设备优化的,所以在移动设备上打开会有更好的浏览体验。

2.尝试删除链接中的"amp"部分。有时候帖子链接中的"amp"只是一个附加的参数,删除后链接仍然可以正常访问。

3.联系帖子的发布者或者论坛管理员。他们可能对帖子链接出现"amp"有更详细的解释和解决办法。

总而言之,当我们在Discuz论坛中遇到帖子链接带有"amp"的情况时,我们可以尝试打开链接的移动设备上查看,或者联系相关人员寻求帮助。