XreaでPukiWiki Adv.
メッセージ
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命令を使う箇所を関数化。
- 未解決の問題:
- 認証画面が表示されない。(自動挿入される広告の影響?)