mod_rewriteを使いたくない

mod_rewriteが無い環境については、こういう形にURLに書き換える形であれば最低限の動作が期待出来ますが、若干のソースコードの修正が必要です。

http://example.com/bullet/index.php/aaa/bbb

今のURLのパターンの前に、index.phpを追加します。

こういう形でもいいのですが、修正量が多くなるため推奨出来ません。

http://example.com/bullet/index.php?page=aaa&param=bbb

対応するには、以下を修正する必要があります。

  • dispatcher.phpの内容をindex.phpにコピー(dispatcher.phpを削除することを推奨します)
  • config.inc.phpのBASE_URLを http://example.com/bullet/index.php/ にする(例参照)
  • config.inc.phpのAPI_URL、CSS_URL、JS_URL、IMG_URLを、BASE_URLを使わない形に修正(例参照)

define('BASE_URL', '/index.php/');
define('API_URL', '/api/');
define('CSS_URL', '/css/');
define('JS_URL', '/js/');
define('IMG_URL', '/img/');

自動判定について

フレームワークを使わない理由と同じく、出来る限り無駄な処理を入れない最速動作を目指したいので、この手の自動判定処理を入れる予定はありません。