0

これは私のフォルダとファイルの階層です:

/website
   /admin
      /about
           editAbout.php
      adminHeader.php
      adminDashboard.php
      adminLogout.php

adminHeader.phpは私のページのヘッダーなので、すべてのページに含まれています。また、次のコードを含むログアウト リンクも含まれています。

<a href="adminLogout.php">Logout</a>

adminDashboard.php ページでは機能しますが、editAbout.php ページでは、リンクが正しくないために機能しませんでした。

http://www.domainname.com/admin/about/adminLogout.php

リンクを変えてみました

<a href="http://www.domainname.com/admin/adminLogout.php">

また、を使用しても$_SERVER['DOCUMENT_ROOT']機能しませんでした。

リンクを正しいものにリセットする方法を知っている人はいますか?

4

3 に答える 3

1

enter code here../ を使用して、ログアウトになる親フォルダーに戻ることができます

于 2013-04-12T15:15:44.697 に答える
1

これを試して:

$_SERVER['SERVER_NAME'] . "/admin/adminLogout.php";

SERVER_NAME 値はドメインを参照します。

于 2013-04-12T15:15:52.450 に答える
1

ブラウザがサーバー名を追加するので、サーバー名を追加する必要はありません。したがって、すべてのパスを絶対パスにしてください (Web ブラウザーの観点から):

/admin/adminLogout.php

例:

<a href="/admin/adminLogout.php">
于 2013-04-12T15:32:31.793 に答える