送信後、次の場所にジャンプするはずです: http ://1121.87.98.198/index.php/Login/今すぐログイン"/> 送信後、次の場所にジャンプするはずです: http ://1121.87.98.198/index.php/Login/今すぐログイン">

ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp U メソッド生成に関する質問

thinkphp U メソッド生成に関する質問

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

thinkphp U メソッドは質問を生成します。
フォームでの送信は次のように書かれています: e38017c3ce285a0259f87238d8406951
送信送信後、http://1121.87.98.198/index.php/Login/login
にジャンプするはずです。送信後、http://localhost/index.php/Login/login
サーバー構成ファイル 'DB_HOST' => 'localhost' で、U メソッドを個別に設定する必要がありますか?
Nginx サーバーの使用

ここで問題は、localhost を ip に変更するように U を設定する方法です?

-----解決策--------- -- --------U 機能を変更しましたか?ここを見てください


<br />    if($domain) {<br />        $url   =  'http://'.$domain.$url;<br />    }else{<br />        $url   =  "http://".$_SERVER['SERVER_NAME'].($_SERVER['SERVER_PORT']==80?'':':'.$_SERVER['SERVER_PORT']).$url;<br />    }<br />

生成された URL は常に絶対アドレスですが、私の印象では常に相対パスです。 else

を削除します。 --解決策------------------
この投稿は xuzuning によって最後に投稿されました: 2014-06-28 11:25:00

を編集すると、彼は if($domain) {
$url = 'http://'.$domain.$url;
}else{
$url = "http : //".$_SERVER['SERVER_NAME'].($_SERVER['SERVER_PORT']==80?'':':'.$_SERVER['SERVER_PORT']).$url;
}
U(GROUP_NAME.'/Login/login') を呼び出すと、$domain
がないため、else 分岐に移動します。つまり、アクセスに使用するドメイン名がドメイン名です
If自分で定義したい場合は、
U(GROUP_NAME. '/Login/login', '', true, false,
$IP)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。