首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

SIYUCMS6.X版本去除生成的URL链接带有index模块前戳

技术文章
原创 数字星空 2024年01月07日 11:54

使用SIYUCMS6.X的时候,使用自带的列表标签如tp:list 标签获取列表页标签,生成的URL会带有index模块名,就算自定义路由也不行。生成的URL地址如下:

会带有index模块名,这样很不友好。想要实现的效果是:localhost.toolbox/execltojson.html 这样就好看多了。

解决办法:

SIYUCMS标签内生成的URL是调用公共函数生成的,修改app/common.php

里面有两个方法,一个getUrl方法:用来生成列表页的URL,一个getShowUrl方法:用来生成详情页的URL。

只需要在return的上面加一行:

$v["url"] = str_replace("/index","",$v["url"]);
 
这段代码是将生成的URL里面/index字符替换为空,这样生成的URL就不带index了,但是这样还不能访问。需要再做一步。
找到/config/app.php 文件,在数组中加一行
'app_express'    =>    true, 即可,这是ThinkPHP6开启快速访问的方法。因为去掉index之后,程序就找不到模块会报错,开启快速访问之后。程序就会自动找默认的应用模块。
效果如下:
访问也不报错了哦
 
本文地址: http://shuzixingkong.net/article/3
0评论
提交 加载更多评论
其他文章 数字星空网站管理系统安装方法
本文介绍数字星空网站管理系统的安装方法,及安装所需时的环境
数字星空网站管理系统安装方法 数字星空网站管理系统安装方法 数字星空网站管理系统安装方法
为什么网站访问显示404?或找不到页面?
这是因为网站程序需要绑定运行目录到public,然后设置伪静态规则即可。
个人windows11专业版系统强制开启3389远程桌面多账号同时登录使用
强开3389远程桌面多用户登录,个人电脑系统远程桌面不让多用户登录,这是因为系统限制了。使用此软件可以强制开启原创桌面多用户登录功能。
个人windows11专业版系统强制开启3389远程桌面多账号同时登录使用 个人windows11专业版系统强制开启3389远程桌面多账号同时登录使用
git修改.gitignore忽略文件不生效问题
.gitignore文件是 git 版本管理不需要进行跟踪和忽略的文件。它是一个文本文件。
用Linux服务器小心了,OpenSSH 高危远程执行漏洞CVE-2024-6387防范及缓解含检测脚本
今日OpenSSH又来新漏洞了,只影响Linux服务器,windows服务器不必担心。本文含有检测漏洞是否存在的pyhton脚本
用Linux服务器小心了,OpenSSH 高危远程执行漏洞CVE-2024-6387防范及缓解含检测脚本
什么是主域名?主域名是带www还是不带www?
主域名也叫顶级域名、顶级域、是不带任何前缀字符的,是在域名注册商提交注册的域名。如:shuzixingkong.net这就是主域名。之所以很多人都用www开头的这是跟以前的互联网环境有关,以前可能一个域名会支持多种服务,比如ftp服务,很多人就用ftp.shuzixingkong.net 而www就是万维网服务,所以访问网站大多数都是用的www.shuzixingkong.net从而造成现在的混淆。