index_dev.php/
を介したデバッグモードでは全ページ問題なくアクセスできるが、通常モードにすると404エラーになる、という現象に遭遇して焦った。
目次
環境
結論から
htaccessの記述ミスだった。別の開発サーバーから移してきたときに、htaccess内のBaseRewrite
を書き換える必要があるのを見落としていた。普通の設定なら書き換えなくてもいいのだろうが、開発サーバーではurlに余計なフォルダ名を含んでいたのでそれが徒になった。
デバッグモードではindex_dev.php/
がいったん受けてrouteを判断しているらしい。なのでhtaccessが多少おかしくても問題なく動くのだが、通常モードではサーバーのroute処理に乗るので、404エラーになる。
path.yml
をあれこれいじって損した気分。