您的位置:首页 > 编程语言 > PHP开发

thinkPHP的URL路径模式问题

2015-04-23 15:42 281 查看
一、入口文件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的设置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息