EC-CUBE3の新規ページで404
※下に追記あり 管理ページから追加したら404… EC-CUBEのバージョン3で、管理ページから普通に新規ページ追加をして、表示を確認しようとしたら404エラー。 「なんで!?」 URLを確認する…。 どう見ても合っている。 10分ぐらいいろいろやってみる。 相変わらず404 user_date無しの設定にしたら表示された! どうしたものかと検索して情報を探すも、EC-CUBE「3」系の情報の少ないこと… 検索していると「user_dateを消す方法」とかいっぱい出てくる。 解決してないけど、とりあえずこれはやっておくか… と思って このページ を参考にuser_dateを吐き出さないように /src/Eccube/ControllerProvider にある FrontControllerProvider.php の $c->match('/'.$app[~~~ の1行を $c->match('/' . '/{route}', '\Eccube\Controller\UserDataController::index')->assert('route', '[0-9a-zA-Z_]+')->bind('user_data'); に書き換えてキャッシュ削除。 フッターに、新規追加したページのリンクを先に作っていたのですが、 (これ→で自動的にURLを吐き出してくれる「{{ url(app.config.user_data_route, {"route": " hoge "}) }}」) それのuser_dateが無くなっているのを確認して、何気にクリックしたら… なんと!笑 問題の新規追加したページが表示されました♪ 原因とか謎やけど、ま~良しとします。笑 もし同じことで困ってる方がいたら試してみてくださいね。 追記 ↑の方法では これと同じ エラーになり、困っていて解決方法を探していたところ これ を見つけて、URLとtwigのファイル名を違うものにしたところ無事に表示されまし