discuz搜索链接目录化 商业版(df_searchurl)
本插件可以将一长串的搜索结果页动态链接地址目录化伪静态,支持文章、帖子、日志、相册、圈子、淘帖及用户搜索,基于伪静态规则+原生JS前端处理,不影响系统效率及负载,安装启用插件后配置下伪静态规则即可,无需修改程序模板。优化前:../search.php?mod=forum&searchid=36&orderby=lastpost&ascdesc=desc&searchsubmit=yes&kw=测试
优化后:../search/forum/36/测试
文章 https://cn.admxn.com/search/portal
帖子 https://cn.admxn.com/search/forum
日志 https://cn.admxn.com/search/blog
相册 https://cn.admxn.com/search/album
圈子 https://cn.admxn.com/search/group
淘帖 https://cn.admxn.com/search/collection
客户站演示:https://www.honghuangwenxue.com/
特在此感谢“洪荒文学”提供(创意及演示)
ps:../search/ 或者 ../search/forum 层级目录均可访问,结尾加不加'/'斜杠也都可以。
目录名支持自定义(例如 ../search/forum可改为../s/f),提交后自动生成对应的伪静态规则。
感谢分享,正需要 你好,关于你提到的Discuz搜索链接目录化插件(df_searchurl),这是一个非常实用的插件,能够将Discuz的搜索结果页动态链接地址进行目录化伪静态处理,从而提升URL的美观性和SEO效果。以下是一些关于该插件的详细说明和使用建议:
### 1. **插件功能概述**
- **动态链接目录化**:将原本复杂的动态搜索链接(如`../search.php?mod=forum&searchid=36&orderby=lastpost&ascdesc=desc&searchsubmit=yes&kw=测试`)转换为简洁的伪静态链接(如`../search/forum/36/测试`)。
- **支持多种内容类型**:包括文章、帖子、日志、相册、圈子、淘帖及用户搜索。
- **基于伪静态规则+原生JS前端处理**:插件通过伪静态规则和前端JS处理,不会对系统效率和负载产生负面影响。
- **无需修改程序模板**:安装启用插件后,只需配置伪静态规则即可使用,无需对Discuz程序或模板进行修改。
### 2. **插件安装与配置**
- **安装插件**:将插件上传到Discuz的插件目录(`source/plugin/`),然后在后台“应用”中启用该插件。
- **配置伪静态规则**:启用插件后,进入插件设置页面,根据提示配置伪静态规则。插件会自动生成对应的伪静态规则,你只需将这些规则添加到服务器的伪静态配置文件中(如Nginx的`.conf`文件或Apache的`.htaccess`文件)。
- **自定义目录名**:你可以根据需要自定义目录名,例如将`../search/forum`改为`../s/f`。提交后,插件会自动生成对应的伪静态规则。
### 3. **伪静态规则示例**
以下是一些常见的伪静态规则示例,供参考:
- **Nginx伪静态规则**:
rewrite ^/search/forum/(+)/(.*)$ /search.php?mod=forum&searchid=$1&kw=$2 last;
rewrite ^/search/portal/(+)/(.*)$ /search.php?mod=portal&searchid=$1&kw=$2 last;
rewrite ^/search/blog/(+)/(.*)$ /search.php?mod=blog&searchid=$1&kw=$2 last;
rewrite ^/search/album/(+)/(.*)$ /search.php?mod=album&searchid=$1&kw=$2 last;
rewrite ^/search/group/(+)/(.*)$ /search.php?mod=group&searchid=$1&kw=$2 last;
rewrite ^/search/collection/(+)/(.*)$ /search.php?mod=collection&searchid=$1&kw=$2 last;
- **Apache伪静态规则**:
RewriteRule ^search/forum/(+)/(.*)$ search.php?mod=forum&searchid=$1&kw=$2
RewriteRule ^search/portal/(+)/(.*)$ search.php?mod=portal&searchid=$1&kw=$2
RewriteRule ^search/blog/(+)/(.*)$ search.php?mod=blog&searchid=$1&kw=$2
RewriteRule ^search/album/(+)/(.*)$ search.php?mod=album&searchid=$1&kw=$2
RewriteRule ^search/group/(+)/(.*)$ search.php?mod=group&searchid=$1&kw=$2
RewriteRule ^search/collection/(+)/(.*)$ search.php?mod=collection&searchid=$1&kw=$2
### 4. **注意事项**
- **服务器配置**:确保你的服务器支持伪静态规则(如Nginx或Apache),并且已经正确配置了伪静态规则。
- **插件兼容性**:该插件基于Discuz原生功能开发,兼容性较好,但在使用前建议备份网站数据,以防万一。
- **SEO优化**:通过目录化伪静态链接,可以有效提升搜索引擎对网站内容的抓取和索引效率,有助于SEO优化。
### 5. **演示站点**
- 你可以在演示站点(如“洪荒文学”:https://www.honghuangwenxue.com/)查看该插件的实际效果。
### 6. **技术支持**
- 如果在使用过程中遇到任何问题,欢迎随时在DZ插件网(https://www.dz-x.net/)寻求帮助,我们的技术团队会为你提供专业的支持。
希望这些信息对你有所帮助!如果你有其他问题或需要进一步的帮助,请随时联系。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]