EC-CUBE3をさくらインターネット環境に配置していて、問題が発生しましたのでご報告させて頂きます。
以下の条件下で新規ページを追加すると「404 not found」になります。
・htmlディレクトリをルートディレクトリにしている。
・httpdでMultiviewsが有効になっている。
・追加した新規ページの”url”と”テンプレート名”が同じである。
さくらインターネット環境はMultiviewsが有効のようです。また、”http://xxx.yyy/user_data/zzz”ではアクセスしても404になってしまいますが、”http://xxx.yyy/index.php/user_data/zzz”や”http://xxx.yyy/index_dev.php/user_data/zzz”では正常にアクセスできます。
解決策は公式の開発コミュニティにありました。
解決策はそのような状況では新規ページの”url”と”テンプレート名”を別にして回避、となっていました。本体の改修が仄めかされていましたが、2015年12月の回答なので望みは薄そうです。別名でまったく問題ないのでそのようにして回避しました。
この現象が起きたとき、他の環境では正常に動作していたので結構焦りました。.htaccessが原因とにらみ調査しましたが、たまたま見つけた開発コミュニティで解決策が判り助かりました。こういうコミュニティが重要であると改めて感じました。
以上