在nginx下__MODULE__、__CONTROLLER__等常量或U()解析错误

浏览:417 发布日期:2017/02/06 分类:技术分享
例:__MODULE__ 解析成 www.aa.cn/.php/a 缺少index
{:U("Index/auth")} 解析成 www.aa.cn/Index/auth/Index/auth 重复

解决:
/ThinkPHP/ThinkPHP.php
把:
if(IS_CGI) {
//CGI/FASTCGI模式下
$_temp = explode('.php',$_SERVER['PHP_SELF']);
define('_PHP_FILE_', rtrim(str_replace($_SERVER['HTTP_HOST'],'',$_temp[0].'.php'),'/'));
}else {
define('_PHP_FILE_', rtrim($_SERVER['script_NAME'],'/'));
}
换成:
define('_PHP_FILE_', rtrim($_SERVER['script_NAME'],'/'));

原因:http://www.linuxde.net/2014/12/15635.html
最佳答案
评论( 相关
后面还有条评论,点击查看>>