ホームページ  >  記事  >  バックエンド開発  >  このような書き込みはどのようにして生まれたのでしょうか?

このような書き込みはどのようにして生まれたのでしょうか?

WBOY
WBOYオリジナル
2016-06-23 13:12:341026ブラウズ

たとえば、「

http://127.0.0.1/shop/index.php?act=show_groupbuy&op=index
」と「
http://127.0.0.1/index.php?act=show_groupbuy&op=index」と入力します
はい 同じ
これは、フォルダーを削除することも可能であることを意味しますが、コントローラーを読んでも交換方法が見つかりませんでした?

コントローラーは以下の通りです

/**     * 控制器调度     *     */    private static function control() {        //二级域名        if ($GLOBALS['setting_config']['enabled_subdomain'] == '1' && $_GET['act'] == 'index' && $_GET['op'] == 'index') {            $store_id = subdomain();            if ($store_id > 0)                $_GET['act'] = 'show_store';        }        $act_file = realpath(BASE_PATH . '/control/' . $_GET['act'] . '.php');        $class_name = $_GET['act'] . 'Control';        if (!@include($act_file)) {            if (C('debug')) {                throw_exception("Base Error: access file isn't exists!");            } else {                showMessage('抱歉!您访问的页面不存在', '', 'html', 'error');            }        }        if (class_exists($class_name)) {            $main = new $class_name();            $function = $_GET['op'] . 'Op';            if (method_exists($main, $function)) {                $main->$function();            } elseif (method_exists($main, 'indexOp')) {                $main->indexOp();            } else {                $error = "Base Error: function $function not in $class_name!";                throw_exception($error);            }        } else {            $error = "Base Error: class $class_name isn't exists!";            throw_exception($error);        }    }​


これはURLの書き換えが原因です

仮想ホストを構成しませんでしたステーションの設定


これは URL の書き換えが原因です

バーチャルホストを設定するときにメインサイトを設定しなかった可能性もあります


さらに、これらの手順を実行すると、必ず真実を理解します、そうしたらもう投稿しません。時には他の人の考えを推論する必要があります。


では、本当に理解しているのか、それとも理解しているふりをしているのか? パスが異なる場合、同じファイルに解析することは不可能です。

shop/index.php と admin/index.php が同じファイルに解析される場合、パスはどうすればよいですか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。