yii框架的url管理器

发表于:2017-11-06 19:25 阅读:

配置示例:
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'<pid:\d+>/commentfeed'=>array('comment/feed', 'urlSuffix'=>'.xml', 'caseSensitive'=>false),
'commentfeed'=>array('comment/feed', 'urlSuffix'=>'.xml', 'caseSensitive'=>false),
),
'showScriptName'=>false,
)
 
 
配置步骤:
1. 'urlFormat'=>'path', //使用路径格式URL,如 http://localhost/index.php/project/index
 
2. 在项目根目录创建.htaccess文件以实现在访问时去掉URL中的 index.php
 
3. 'showScriptName'=>false, //使用createUrl等控制器方法或CHtml方法创建URL时隐藏index.php入口文件
 
 
rules路由规则示例:
示例1:
'projects'=>'project/index',
用户访问或程序生成的URL: http://localhost/projects
解析后实际访问的URL: http://localhost/project/index
 
示例2:
'issue/<id:\d+>/*'=>'issue/view',
用户访问或程序生成的URL: http://localhost/issue/2
解析后实际访问的URL: http://localhost/issue/view/id/2
 
示例3: 'commentfeed'=>array('comment/feed', 'urlSuffix'=>'.xml', 'caseSensitive'=>false)
用户访问或程序生成的URL: http://localhost/commentfeed.xml (大小写不敏感)
解析后实际访问的URL: http://localhost/comment/feed
 
示例4:
'<pid:\d+>/commentfeed'=>array('comment/feed', 'urlSuffix'=>'.xml', 'caseSensitive'=>false)
用户访问或程序生成的URL: http://localhost/2/commentfeed.xml
解析后实际访问的URL: http://localhost/comment/feed/pid/2


灵石网络专注于营销型网站设计、SEO搜索引擎优化、PHP开发、企业网络营销服务。


扫描二维码加我微信!