本帖最后由 u010996866 于 2014-05-19 17:59:56 编辑

解决方案 »

  1.   

    贴index.php的代码啊兄弟,大热天的说多了都是汗
      

  2.   

    weiphp的首页<?php
    // +----------------------------------------------------------------------
    // | OneThink [ WE CAN DO IT JUST THINK IT ]
    // +----------------------------------------------------------------------
    // | Copyright (c) 2013 http://www.onethink.cn All rights reserved.
    // +----------------------------------------------------------------------
    // | Author: 麦当苗儿 <[email protected]> <http://www.zjzit.cn>
    // +----------------------------------------------------------------------
    error_reporting ( E_ERROR );
    date_default_timezone_set ( 'PRC' );
    if (version_compare ( PHP_VERSION, '5.3.0', '<' ))
    die ( 'require PHP > 5.3.0 !' );/**
     * 微信接入验证
     * 在入口进行验证而不是放到框架里验证,主要是解决验证URL超时的问题
     */
    if (! empty ( $_GET ['echostr'] ) && ! empty ( $_GET ["signature"] ) && ! empty ( $_GET ["nonce"] )) {
    $signature = $_GET ["signature"];
    $timestamp = $_GET ["timestamp"];
    $nonce = $_GET ["nonce"];
    $token = $_GET ["token"];

    $tmpArr = array (
    $token,
    $timestamp,
    $nonce 
    );
    sort ( $tmpArr, SORT_STRING );
    $tmpStr = sha1 ( implode ( $tmpArr ) );

    if ($tmpStr == $signature) {
    echo $_GET ["echostr"];
    }
    exit ();
    }
    /**
     * 系统调试设置
     * 项目正式部署后请设置为false
     */
    define ( 'APP_DEBUG', true );// 网站根路径设置
    define ( 'SITE_PATH', dirname ( __FILE__ ) );
    /**
     * 应用目录设置
     * 安全期间,建议安装调试完成后移动到非WEB目录
     */
    define ( 'APP_PATH', './Application/' );if (! is_file ( APP_PATH . 'User/Conf/config.php' )) {
    header ( 'Location: ./install.php' );
    exit ();
    }/**
     * 缓存目录设置
     * 此目录必须可写,建议移动到非WEB目录
     */
    define ( 'RUNTIME_PATH', './Runtime/' );/**
     * 引入核心入口
     * ThinkPHP亦可移动到WEB以外的目录
     */
    require './ThinkPHP/ThinkPHP.php';
      

  3.   

    这是thinkphp的入口文件.不是你这个控制器的索引文件.看看目录结构
      

  4.   

    原来是OneThink CMS啊,Thinkphp框架官方出的
    说来惭愧用了TP半年多从来没仔细读过他的核心代码
    但原理是相通的...如果没有rewrite url的路径和本地web目录是对应的...他找到index.php后就确定访问这个文件,后面?xxx或者/xx/xxx作为参数写进全局变量,TP有个url路由专门处理这个字符串
      

  5.   

    貌似没有rewrite,都是通过参数访问的,首页是index/index,另外一个页面是index/main,现在应该是默认参数index/index,所以访问index.php跳转到默认首页,就是找不到哪里有设置这个默认参数
      

  6.   

    我估计是在一个默认配置文件里...但是没必要花时间找他,只要理解url路由就好,到时你自己也可以写