Wepページのリダイレクト

このサイトに NetCommons を入れて使っていると、ログインする最初の1度目のみ「このブラウザは、Cookie が無効になっています。Cookieを有効にして再度、お越しください。」というメッセージが表示される。
これは BASE_URL(webapp/config/install.inc.php 21行目より確認)と実際のブラウザ上のURLが異なっている場合に発生する可能性がある。

  • 今回は、http で立てたところを https でアクセスしたら発生した。
  • xx/htdocs で登録したのに xx/ でアクセスしても発生する。

参考: http://www.netcommons.org/mu68mpzpr-6669/?block_id=6669&active_action=multidatabase_view_main_detail&multidatabase_id=40&content_id=94

いっそのこと、XX/ 直下の index.php を以下の様に書き換えて、リダイレクトさせた方が良いかもしれない。
[code lang=”php”]
<php? header(‘Locate: htdocs/index.php’);
[/code]
index.html ならこんな感じ
[code lang=”html”]
<html>
<head>
<meta http-equiv=”refresh” content=”0;URL=htdocs/index.php”>
</head>
<body>
<a href=”htdocs/index.php”>Click Here!</a>
</body>
</html>
[/code]


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です