dedecms 内容页怎么剪短url
时间 : 2023-10-26 11:24:01 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

在dedecms中剪短URL可以使用插件或者自定义函数来实现。下面是一种方法可供参考:

1. 插件方法:

- 在dedecms官方插件库或者其他插件网站中搜索并下载一个URL短链接插件,根据插件的安装说明进行安装。

- 安装完成后,在dedecms后台的插件管理中启用该插件。

- 根据插件的设置选项,对URL短链接进行相关配置,比如选择短链接域名,设置短链接的长度等。

- 保存配置后,插件会自动将文章的URL生成短链接,并替换掉原来的长链接。

2. 自定义函数方法:

- 打开dedecms的根目录下的include/common.inc.php文件,找到`Rewrite`开关并将其设置为true,即开启URL重写功能。

- 在include/common.inc.php文件的末尾添加以下代码:

```php

function shortURL($url) {

$url = trim(preg_replace('/[^a-zA-Z0-9\/_|+ -]/', '', $url), '-');

$url = preg_replace('/[\/_|+ -]+/', '-', $url);

return $url;

}

- 保存文件后,打开dedecms的根目录下的article.php文件,找到`$arcRow = GetOneArticle($aid)`,在其后面添加以下代码:

```php

$short_url = shortURL($arcRow['arcurl']);

- 保存文件后,刷新文章页面,你会发现URL已经被剪短了。访问剪短后的URL将会跳转到原来的长链接。

无论是使用插件方法还是自定义函数方法,都需要确保你的dedecms版本和插件或代码的兼容性。并且在进行安装和修改文件前,最好备份一下相关文件,防止不小心造成不可预料的问题。

其他答案

在dedecms中,剪短URL可以通过以下步骤实现:

1. 登录后台管理系统,进入dedecms的文章管理页面。

2. 找到要剪短URL的内容页,点击相应的编辑按钮,进入编辑页面。

3. 在编辑页面的右侧,可以看到一个“URL规则”选项,点击进入。

4. 在URL规则设置页面,可以看到一个“默认”选项和一个自定义选项。

5. 如果选择“默认”选项,系统会自动生成URL,并将其显示在URL规则设置页面中。

6. 如果选择自定义选项,可以根据需要设置URL的格式,包括添加自定义的前缀、后缀以及其他参数。可以使用dedecms提供的占位符来自动生成URL,例如{aid}代表文章ID,{catdir}代表文章所属的栏目目录,{title}代表文章的标题等等。

7. 在设置完URL规则后,点击保存按钮,保存设置。

8. 返回文章编辑页面,点击保存按钮,保存文章。

9. 重新生成网站静态页面,使URL规则生效。

通过以上步骤设置后,文章的URL就会被剪短并且符合自定义的规则。请注意,在进行URL规则设置时,要确保规则的唯一性和易读性,以方便用户访问和搜索引擎索引。