如何完美的配置url [ 2.0 版本 ]
启用urlManager了,解决了一部分问题,但是中间的“frontend/web”怎么去掉呢,在本地配置HOSTS和vhosts就能解决,但是在服务器端呢?
反复尝试、测试,自己解决了
共 3 个回答
-
配置config:
enablePrettyUrl:是否开启URL美化功能。关于美化功能, 注意如果 enablePrettyUrl 不开启,表明使用原始的格式,那么所有路由规则都是无效的。
showScriptName:是否在URL中显示入口脚本。是对美化功能的进一步补充。
suffix:设置一个 .html 之类的假后缀,是对美化功能的进一步补充。
rules:保存路由规则们的声明,注意并非保存其实例。
enableStrictParsing:是否开启严格解析。该选项仅在开启美化功能后生效。在开启严格解析模式时, 所有请求必须匹配
rule配置['<controller:\w>/<action:\w+>/<id:\d+>' => '<controller>/<action>']
键中的controller已正则\w匹配,action同样,id同样对应值中的controller,action
纯属个人理解应该是没有问题的。
共 3 条回复百乐 觉得很赞
drykiss
注册时间:2015-10-20
最后登录:2018-05-04
在线时长:51小时27分
最后登录:2018-05-04
在线时长:51小时27分
- 粉丝6
- 金钱4520
- 威望0
- 积分5030