mymissbook 2015-12-08 10:08:35 6606次浏览 3条回复 0 0 0

比如地址是:http://localhost/index.php?r=admins/default/login 改成:http://localhost/admins/default/login

admins是module,default是admins下的controller,login是动作。

求教,网上的搜遍了都是千篇一律的controller/action, 没有module/controller/action的

		'urlManager' => [
			'enablePrettyUrl' => true,
			'showScriptName' => false,
			
// 			'caseSensitive' => true,
// 			'enablePrettyUrl' => true,
// 			'showScriptName' => false,
// 			'enableStrictParsing' => false,

// 			'suffix' => ".html",
// 				'rules' => [ '' => 'site/index', // 如果没有这里,则访问域名不能直接打开默认Action
// 			],
			
			'rules'=>array(
					'<modules:\w+>/<controller:\w+>/<action:\w+>'=>'<modules>/<controller>/<action>',
					
					'<controller:\w+>/<id:\d+>'=>'<controller>/view',
					'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
					'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
					
			)
		],
  • 回复于 2015-12-08 12:35 举报

    默认不是module/action ?

  • 回复于 2015-12-08 14:35 举报

    让大家误会了,其实是可以的,是我自己的其他问题造成的,sry

    1 条回复
    回复于 2017-09-15 11:54 回复

    我的也是同样问题,也是访问不到modules,我添加的模块都访问不到,前端默认的都可以,请问你是怎么设置的?

  • 回复于 2017-11-29 13:31 举报

    您好,您是怎么配置的modules的呢?能否帮帮忙?我照网上配置后没法用好像

您需要登录后才可以回复。登录 | 立即注册