#navi(../)
*XreaでPukiWiki Adv. [#p49a2496]

- ページ: BugTrack
- 投稿者: [[Logue]]
- 優先順位: 低
- 状態: 着手
- カテゴリ:
- 投稿日: &epoch(1354945620);
- バージョン:

*メッセージ [#p7ac5ff0]
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を出力するようにする。
#sh(php){{
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命令を使う箇所を関数化。

:未解決の問題:|認証画面が表示されない。(自動挿入される広告の影響?)

--------

#comment