猿问

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

小弟新人,求大牛指点一二。

现在网站地址栏一般都是这种格式:www.test.com/Index/news/1.html

在mvc框架中如何配置这种格式。控制器名/方法名/参数

网上有的资料说,得配置Apache,用ThinkPHP用这种pathInfo模式,也没配置过Apache。

王亚松
浏览 2064回答 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,我也不会。。
随时随地看视频慕课网APP
我要回答