3

ユーザーが私の php アプリケーションのファイルを example に抽出した場合、http://example.com/test/webapp/私のアプリケーションの絶対リンクは機能しなくなります。

/test/webapp/絶対リンクに追加するパスを取得するにはどうすればよいですか?

4

2 に答える 2

1

次のことができます。

dirname( $_SERVER["SCRIPT_NAME"] );

リンクがページ内で常に相対であることを確認してください。そのため、サイトを別のドメインに移動してもリンクは引き続き機能します。

$_SERVERを実行して、他のすべての変数をチェックアウトしますphpinfo()

リダイレクトには、次を使用できます。

header('Location: https://' . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . '/some_page.php');
于 2012-10-13T12:18:26.870 に答える
0

が必要だと思いますが$_SERVER['REQUEST_URI']、完全な解決策ではありません。相対パスが表示されますが、それを追加できるとは限りません。/documents/documents/index.php、両方とも同じスクリプトを指している可能性がありますが、両方を使用して相対パスを追加することはできません。ユーザーが設定できる設定にするのが最善だと思います。

于 2012-10-13T12:18:04.657 に答える