私は自分のサイトのテスト版を持っています。テストサーバーのヘッダーには、ライブサーバーに同じページへのリンクを含めたいと思います。 現在のページを「知っている」というHTMLまたはPHPの手段がありますか?別のサイトの同じページへのリンクを作成するにはどうすればよいですか?
答えて
PHPを使用すると、使用することができます。
$_SERVER['REQUEST_URI'];
ハイパーリンクは次のようになります。PHP_SELF
はファイル名だけではなく、GET
のparamsが表示されます
<a href="<?=$_SERVER['REQUEST_URI'];?>">Click for current page</a>
注こと。
URLは次のようである場合:代わりhttp://php.net/manual/en/reserved.variables.server.php
<a href="<?php echo $_SERVER['PHP_SELF']; ?>">Click me!</a>
または、
:index.php
は見てみましょうだろうindex.php?page=aboutus
PHP_SELF
ながらindex.php?page=aboutus
REQUEST_URI
は次のようになり
<a href="<?php echo $_SERVER['REQUEST_URI']; ?>">Click me!</a>
2つの違いは何ですか? – aslum
PHP_SELFは現在のスクリプトのアドレスのみです。 REQUEST_URIは、ユーザーがページにアクセスするために使用したURIで、クエリ文字列(別名$ _GET変数)が含まれている可能性があります。 –
多くの有用な情報を利用できるJavaScriptのwindow.locationオブジェクトがあります。他の回答で述べたように、また
$ _SERVER [ 'REQUEST_URI'] PHP側の
があります。
あなただけの絶対URL使用することができ、その後、テストサーバーがhttp://test.site.com
であると仮定して、あなたのライブサーバーはhttp://site.com
です:PHPで
<a href="http://site.com/thepage.html">thepage.html on live server</a>
を、$_SERVER変数はURLの部分を取得します。 JavaScriptでは、document.URLを開始する場所です。 :)
- 1. ページ上のサイトへの検索ボックスのリンクを作成するにはどうすればよいですか?
- 2. 同じURLのページ区切りでサイトを作成するにはどうすればよいですか?
- 3. 同じサブドメイン内のディレクトリへのリンクを作成するにはどうすればよいですか?
- 4. 別のドメインの同じページにリンクするにはどうすればよいですか?
- 5. 同じネットワーク上の別のマシンからLaravelサイトにアクセスするにはどうすればよいですか?
- 6. 同じページに2つのbtn-groupを作成するにはどうすればよいですか?
- 7. 同じページの別のセクションへのリンク
- 8. 同じRunnableから別のスレッドインスタンスを正しく作成するにはどうすればよいですか?
- 9. 同じパラメータを共有するカメのリンクを作成するにはどうすればいいですか?
- 10. 同じソリューションで別のプロジェクトへの参照を追加するにはどうすればよいですか?
- 11. Angular2の同じページへのルーティングを検出するにはどうすればよいですか?
- 12. JavaScriptオブジェクトプロパティを同じオブジェクトの別のプロパティにリンクするにはどうすればいいですか?
- 13. 同じ属性の同じページにオブジェクトを表示するにはどうすればよいですか?
- 14. 同じウェブサイトの別のページにクエリ文字列を渡すにはどうすればよいですか?
- 15. MVC3のネットワーク共有上のファイルへのリンクを作成するにはどうすればよいですか?
- 16. ビュー内のモデルメソッドの結果へのリンクを作成するにはどうすればよいですか?
- 17. 別のdivにdivのリンク先を作成するにはどうすればよいですか? (ナビゲーションバー)
- 18. リンクされていないサイトからページをダウンロードするにはどうすればよいですか?
- 19. 変更できるファイルへの直接リンクを作成するにはどうすればよいですか?
- 20. 同じページ内のクラスをリンクするにはどうすればいいですか
- 21. 同じまたは異なるフォルダにhtmlページをリンクするにはどうすればいいですか?
- 22. ASP.NET MVCで静的ファイルへのリンクを作成するにはどうすればよいですか?
- 23. MVC 5で絶対パスへのリンクを作成するにはどうすればよいですか?
- 24. Gateinナビゲーションで外部ドメインへのリンクを作成するにはどうすればよいですか?
- 25. サイトにカスタムGoogleマップを作成するにはどうすればよいですか?新会社のサイトの
- 26. レスポンシブデザインで同じフィールドの2つの入力を作成するにはどうすればよいですか?
- 27. 別のサブベクトルのアイテムへのポインタベクトルを作成するにはどうすればよいですか?
- 28. C#別のクラスのリストへの参照を作成するにはどうすればよいですか?
- 29. VBで同じ配列の新しいインスタンスを作成するにはどうすればよいですか?
- 30. 同じページで同じJavaScript変数を使用するにはどうすればよいですか?
OPがパス全体を必要とする場合は、 '$ _SEVER ['REQUEST_URL'];' – ngen
は2つのスペルエラー(SERVER、_URI)を修正し、これを正しいものとしてマークします。 – aslum
@aslumは固定されています。 – technology