質問 > フロント機能 > /frontparts/bloc/cart.php に直接アクセス で画面が真っ白 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
chocora |
投稿日時: 2013/3/6 17:54
対応状況: −−−
|
半人前 登録日: 2011/4/27 居住地: 投稿: 18 |
/frontparts/bloc/cart.php に直接アクセス で画面が真っ白 /frontparts/bloc/cart.php など /frontparts/ の中にあるファイルに直接アクセスできる状況ですが、画面が真っ白になるなどは
仕様でしょうか?バグでしょうか? 特に実害があるわけでな無いのですが、気持ちが悪いので。 出来ればページがありませんなどのエラーがでると嬉しいのです。 技術的に修正の仕方が思いつかず、変更出来る方法があれば教えて頂けませんか。 ---------------------------------------- EC-CUBEバージョン 2.12.3 PHPバージョン PHP 5.3.1 DBバージョン MySQL 5.1.41 |
dkazuto |
投稿日時: 2013/3/6 19:48
対応状況: −−−
|
一人前 登録日: 2012/5/10 居住地: 投稿: 95 |
Re: /frontparts/bloc/cart.php に直接アクセス で画面が真っ白 chocora様
/frontparts/bloc/cart.php に直接アクセスし、真っ白な画面になってしまうのは、仕様です。 こちらは、ECCUBEのフレームワークから呼ばれることが前提で作成 されておりますので、直接ページを参照することはできません。 /html/frontparts/bloc/.htaccess というファイルを作成し、アクセスを制限をすることが可能です。 以上、ご参考ください。 |
nanasess |
投稿日時: 2013/3/6 20:11
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 オンライン |
Re: /frontparts/bloc/cart.php に直接アクセス で画面が真っ白 引用:
スマートフォンでは、 frontparts/bloc/news.php を Ajax で直接アクセスしますので、 これをやってしまうとエラーになってしまいますね。。。 直接参照した場合、内部的には E_USER_WARNING が発生していますので、不具合といえば不具合です。 以前、直接参照してもエラーにならないようにしたつもりなのですが、どこかで出戻ってしまったようです。 ちょっと対策を考えてみます。 |
dkazuto |
投稿日時: 2013/3/6 20:45
対応状況: −−−
|
一人前 登録日: 2012/5/10 居住地: 投稿: 95 |
Re: /frontparts/bloc/cart.php に直接アクセス で画面が真っ白 そうでしたか、では、スマートフォンでも使えるようにするには
USER_AGENTを判別する必要も有りそうですね。 ただ、質問者さんが実現したい直接アクセスした場合に「ページがありません」のようなメッセージを出すには リダイレクトもしくはフォワードの処理を入れないといけないかと思います。 PHPで処理をするとなるとそれなりの改修が必要なため、htaccessで実現するのが手っ取り早いのかと…。 |
chocora |
投稿日時: 2013/3/6 22:55
対応状況: −−−
|
半人前 登録日: 2011/4/27 居住地: 投稿: 18 |
Re: /frontparts/bloc/cart.php に直接アクセス で画面が真っ白 ご回答ありがとうございます。
たすかりました。希望通りの動作を実現出来ました。 メッセージに関しては、閲覧するページの存在が無いことを合わせればよかったので、この方法で十分です。 ※わたしの場合、スマートフォンでfrontparts/bloc/news.php は使っていないため、この方法で十分です。 いろいろとありがとうございました。 他の人の参考までに。 ↓作成 /html/frontparts/.htaccess ↓を記入 Deny from all |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |