thinkphp U メソッドは質問を生成します。 フォームでの送信は次のように書かれています: 送信送信後、http://1121.87.98.198/index.php/Login/login にジャンプするはずです。送信後、http://localhost/index.php/Login/login サーバー構成ファイル 'DB_HOST' => 'localhost' で、U メソッドを個別に設定する必要がありますか? Nginx サーバーの使用ここで問題は、localhost を ip に変更するように U を設定する方法です?-----解決策--------- -- --------U 機能を変更しましたか?ここを見てください if($domain) { $url = 'http://'.$domain.$url; }else{ $url = "http://".$_SERVER['SERVER_NAME'].($_SERVER['SERVER_PORT']==80?'':':'.$_SERVER['SERVER_PORT']).$url; }ログイン後にコピー生成された 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)