ホームページ > バックエンド開発 > PHPチュートリアル > PHPページのリダイレクトの問題

PHPページのリダイレクトの問題

WBOY
リリース: 2016-06-23 14:11:51
オリジナル
1161 人が閲覧しました

PHP の質問

$url=$_SERVER['SERVER_NAME']."/login.html";
echo "";

location.href に値 localhost/index.htmllocalhost/login.html が割り当てられているのはなぜですか
つまり、変数を使用して値 localhost/login.html を割り当てたいということです。親愛なるマスターの皆様、どうすればこれを実現できますか。 !

ディスカッションへの返信 (解決策)

$url=$_SERVER['SERVER_NAME']."/login.html"

echo "";

echo "";

一重引用符を追加しても同じ結果になります localhost/index に移動します.htmllocalhost/login.html ページ

それがこれら 2 つの文の理由ではありません

他のコードを見てください

私のコードにはこれらのいくつかの文しかありません。 。

ファイル名は www フォルダー内の test.php です
$url=$_SERVER['SERVER_NAME']."/login.html"
echo "";
?>

それなら、理由はわかりません。ブラウザのテストのいくつかは正しいです

同意書も書いたほうがいいです

$url='http://'.$_SERVER['SERVER_NAME']."/login.html";echo "<script language=\"JavaScript\"> location.href='$url' </script>";
ログイン後にコピー

$url=$_SERVER['SERVER_NAME']."/login.html"; この行を $url="login.html" に変更します。


localhost/index.html localhost/login.html

これは localhost/index.html に基づいています。 表示によれば、取得する SERVER_NAME は明らかに次のとおりです。
localhost/login.html 「/」がないことに注意してください。 " と入力すると、ブラウザは現在のアドレスの後にアドレスを追加するため、ルート ディレクトリから開始することを示すために前に "/" を付ける必要があります。 。 。 。 。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート