码迷,mamicode.com
首页 > Web开发 > 详细

thinkPHP的URL路径模式问题

时间:2015-04-23 17:59:44      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:localhost   配置文件   require   服务器   false   

一、入口文件index.php中

 $_GET[‘mm‘]=‘Admin‘;

 $_GET[‘cc‘]=‘User‘;

 $_GET[‘aa‘]=‘abc‘;

上面3条设置一定要写在下面这句话的前面

require ‘./ThinkPHP/ThinkPHP.php‘;

否则设置的 m c a 无效


二、

若用pathinfo模式的路径,则入口文件的 m c a 设置无效,

若用普通模式的路径,则入口文件对 m c a 的设置会覆盖路径上的 m c a 及参数


三、若想省略入口文件index.php

在httpd.conf 配置文件中

1、加载 mod_rewrite.so 模块

2、<Directory "D:/phpStudy/Apache/cgi-bin">下

AllowOverride None 将 None 改为 All

3、重启apache服务器 ( 此时.htaccess生效啦 ).

设置完成,此时默认入口文件为index.php


四、若在设置应用目录的Common/conf/config.php中加入了

‘MULTI_MODULE‘ => false,

则路径模式不再是原来的localhost/tp321/index.php/m/c/a

而是localhost/tp321/index.php/c/a


五、若在设置应用目录的Common/conf/config.php中加入了

‘DEFAULT_MODULE‘ => ‘Admin‘,

在入口文件中仍可指定默认模块,$_GET[‘m‘]=‘Home‘,以覆盖config.php的设置

本文出自 “ThinkPHP学习笔记” 博客,谢绝转载!

thinkPHP的URL路径模式问题

标签:localhost   配置文件   require   服务器   false   

原文地址:http://maplebb.blog.51cto.com/2547849/1637606

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!