代码审计 phpcmsv9 url模式

PHPcms访问特点:单一入口模式。无论访问任何一个模块或者功能,只有一个统一的入口。

参数名称描述位置
m模型/模块名称phpcms/moudles中的模块目录名称
c控股器名称phpcms/moudles/模块/*.php 文件名称
a事件名称phpcms/moudles/模块/*.php 中的方法名称

例子:

htttp://phpcms.com/index.php?m=content&c=index&a=show&id=1  

其中:
m=content 为模型/模型名称 位于phpcms/moudles/content下
c=index 为控制器名称 位于phpcms/moudles/content/index.php 中
a=show 为事件名称 位于phpcms/moudles/content/index.php中的show方法
id=1 为其他参数 与正常get传递参数形式相同

默认路由

直接访问 http://phpcms.com/index.php ,phpcms默认路由会定位到content模块的index控制器的init操作。因为系统在没有设置模块和控制器的时候,会执行默认的模块和操作。所以和 http://phpcms.com/index.php?m=content&c=index&a=init 的结果是一样的。系统还支持url路由功能。

实例:

访问 http://www.aiship.cn/index.php?m=content&c=index&a=init 和访问 http://www.aiship.cn/index.php ,返回结果相同:
1274302-20190207180818099-1716832847.png
访问 http://www.aiship.cn/index.php?m=content&c=index&a=fake ,返回结果显示,并无该操作:
1274302-20190207180949213-1597154898.png

转载于:https://www.cnblogs.com/Zero671/p/10355038.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值