XreaでPukiWiki Adv.

  • ページ: BugTrack
  • 投稿者: Logue?
  • 優先順位: 低
  • 状態: 着手
  • カテゴリ:
  • 投稿日:
  • バージョン:

メッセージ

Xrea(PHP5.4)でPukiWiki Adv.を走らせる上でのバグ取り。

  • .htaccessのHeaderから始まる行をすべてコメントアウト
  • .htaccessのRewriteRule ^(.+?)$ index.php?$1 [QSA,L]RewriteRule ^(.*)$ index.php/$1 [L,QSA]
  • html.phpの@header('X-UA-Compatible: '.(empty($x_ua_compatible)) ? 'IE=edge' : $x_ua_compatible);をコメントアウト
  • Locationヘッダーで飛ばない場合手動で以下のようなジャンプ用HTMLを出力するようにする。
    pkwk_headers_sent();
    header('Status: 301 Moved Permanently');
    header('Location: ' . $url);
    $html = array();
    $html[] = '<!doctype html>';
    $html[] = '<html>';
    $html[] = '<head>';
    $html[] = '<meta charset="utf-8">';
    $html[] = '<meta name="robots" content="NOINDEX,NOFOLLOW" />';
    $html[] = '<meta http-equiv="refresh" content="1; URL='.$url.'" />';
    $html[] = '<title>301 Moved Permanently</title>';
    $html[] = '</head>';
    $html[] = '<body><p>Please click <a href="'.$url.'">here</a> if you do not want to move even after a while.</p></body>';
    $html[] = '</html>';
    echo join("\n",$html);
    exit;
    
    問題が多いので、1.1ではLocation命令を使う箇所を関数化。
未解決の問題:
認証画面が表示されない。(自動挿入される広告の影響?)