thinkPHP的URL路径模式问题
一、入口文件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学习笔记” 博客,谢绝转载!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。