为了账号安全,请及时绑定邮箱和手机立即绑定

搭建简单php mvc,url如何优化

搭建简单php mvc,url如何优化

PHP
王亚松 2016-10-31 18:47:20
小弟新人,求大牛指点一二。现在网站地址栏一般都是这种格式:www.test.com/Index/news/1.html在mvc框架中如何配置这种格式。控制器名/方法名/参数网上有的资料说,得配置Apache,用ThinkPHP用这种pathInfo模式,也没配置过Apache。
查看完整描述

1 回答

?
一亩地

TA贡献1条经验 获得超1个赞

如果是用ThinkPHP框架生成的目录的话,那么在根目录下的library/ThinkPHP/Conf/convention.php文件里可以配置url 。代码如下:

/* URL设置 */
    'URL_CASE_INSENSITIVE'  => false,   // 默认false 表示URL区分大小写 true则表示不区分大小写
    'URL_MODEL'             => 1,       // URL访问模式,可选参数0、1、2、3,代表以下四种模式:
    // 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE  模式); 3 (兼容模式)  默认为PATHINFO 模式,提供最好的用户体验和SEO支持
    'URL_PATHINFO_DEPR'     => '/',    // PATHINFO模式下,各参数之间的分割符号
    'URL_PATHINFO_FETCH'    =>   'ORIG_PATH_INFO,REDIRECT_PATH_INFO,REDIRECT_URL', // 用于兼容判断PATH_INFO 参数的SERVER替代变量列表
    'URL_HTML_SUFFIX'       => 'html',  // URL伪静态后缀设置
    'URL_DENY_SUFFIX'       =>  'ico|png|gif|jpg', // URL禁止访问的后缀设置
    'URL_PARAMS_BIND'       =>  true, // URL变量绑定到Action方法参数
    'URL_404_REDIRECT'      =>  '', // 404 跳转页面 部署模式有效

至于配置Apache,我也不会。。

查看完整回答
1 反对 回复 2016-10-31
  • 1 回答
  • 0 关注
  • 2063 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信