小弟新人,求大牛指点一二。现在网站地址栏一般都是这种格式: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 回答
- 0 关注
- 2063 浏览
添加回答
举报
0/150
提交
取消