質問 > その他 > 「user_data」を隠す処理をした際の不具合 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
montero |
投稿日時: 2016/9/4 19:58
対応状況: −−−
|
新米 登録日: 2016/9/4 居住地: 投稿: 10 |
「user_data」を隠す処理をした際の不具合 EC-CUBE 3.0.10をロリポップ・レンタルサーバーにインストール後、新規に追加したページのURLから「user_data」を隠すために、
このフォーラムの http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=16476&forum=5 で紹介されている方法を参考に、 「/src/Eccube/ControllerProvider」にあるFrontControllerProvider.php をカスタマイズしました。 すると、たしかに「user_data」が省略された状態のURLでページを表示できるのですが… 「新規会員登録(/html/entry)」をクリックすると、 『ページがみつかりません。URLに間違いがないかご確認ください。トップページへ』 と表示され、先に進めません。 ちなみに、あらかじめ(「user_data」を隠す処理以前に)会員登録しておいた情報で「ログイン」することはできます。 しかしログイン後、 ・カート(/htm/cart) ・マイページ(/htm/maypage) ・お問合せ(/htm/cntact) など、「/htm/」直下のアドレスにアクセスすると、やはり同じようにページが見つかりません。 ただし、 ・お気に入り(/html/mypage/favorite) ・当サイトについて(/html/help/about) ・プライバシーポリシー(/html/help/privacy) などの、「/htm/」のもう一つ下層のアドレスはきちんと表示されます。 なお、PHPのバージョンは、ロリポップ上では「5.6(モジュール版)」となっています。 EC-CUBEは、ロリポップ上で設定しているサブドメインのディレクトリにインストールしました(自動インストールでない)。 インストール時に表示された警告などは、最初の「APC 拡張モジュールが有効になっていません」だけでした。 追記(2016/09/05):その後ロリポップの自動インストール「簡単インストール」も試しましたが、この現象は同じく発生しています。 考えられる原因や対策がありますでしょうか。 |
tao_s |
投稿日時: 2016/9/5 16:33
対応状況: −−−
|
仙人 登録日: 2008/8/20 居住地: 東京 投稿: 796 |
Re: 「user_data」を隠す処理をした際の不具合 キャッシュですかね?
それか変更したルーティングの定義が間違っていると思います
|
montero |
投稿日時: 2016/9/6 0:52
対応状況: −−−
|
新米 登録日: 2016/9/4 居住地: 投稿: 10 |
Re: 「user_data」を隠す処理をした際の不具合 tao_s様
キャッシュをクリアしてみましたが、改善されませんでした。 ちなみに、カスタマイズした内容ですが、
↑これの「$app['config']['user_data_route'].」部分を削除して
と、このように書き換えました。 この時点で、「/htm/」直下のアドレスにアクセスするとページが見つからない状態になります。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |