ユーザーが私の php アプリケーションのファイルを example に抽出した場合、http://example.com/test/webapp/
私のアプリケーションの絶対リンクは機能しなくなります。
/test/webapp/
絶対リンクに追加するパスを取得するにはどうすればよいですか?
ユーザーが私の php アプリケーションのファイルを example に抽出した場合、http://example.com/test/webapp/
私のアプリケーションの絶対リンクは機能しなくなります。
/test/webapp/
絶対リンクに追加するパスを取得するにはどうすればよいですか?
次のことができます。
dirname( $_SERVER["SCRIPT_NAME"] );
リンクがページ内で常に相対であることを確認してください。そのため、サイトを別のドメインに移動してもリンクは引き続き機能します。
$_SERVER
を実行して、他のすべての変数をチェックアウトしますphpinfo()
。
リダイレクトには、次を使用できます。
header('Location: https://' . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . '/some_page.php');
が必要だと思いますが$_SERVER['REQUEST_URI']
、完全な解決策ではありません。相対パスが表示されますが、それを追加できるとは限りません。/documents
と/documents/index.php
、両方とも同じスクリプトを指している可能性がありますが、両方を使用して相対パスを追加することはできません。ユーザーが設定できる設定にするのが最善だと思います。