バグ報告 > フロント機能 > モバイル版デフォルトサイトTOPでInternal Server Error |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
love3 |
投稿日時: 2009/1/16 18:18
対応状況: −−−
|
新米 登録日: 2009/1/10 居住地: 投稿: 6 |
Re: モバイル版デフォルトサイトTOPでInternal Server Error adadachi5様
私も超が付くほどの初心者ですが、いろんなところを 参考にして以下のようにやってみました。ただし以下の やり方はヘテムル用と言いますか一般的な内容になるかと 思いますので他の皆様には、申し訳ございません。 こちらの環境は サーバー ヘテムル (※ヘムテルではありません) EC-CUBEバージョン 2.3.3 PHPバージョン PHP 5.1.6 DBバージョン MySQL 5.0.51a-community-log です。 ●mobile直下に置く「.htaccess」について ====ここから==== ←この行は不要 AddHandler php5-script .php ErrorDocument 403 "http://xxx〜xxx/403/403.html" order deny,allow deny from all # NTTドコモ iモード端末(2008年9月更新) # http://www.nttdocomo.co.jp/service/imode/make/content/ip/ allow from 124.146.174.0/24 allow from 124.146.175.0/24 allow from 210.153.84.0/24 allow from 210.136.161.0/24 allow from 210.153.86.0/24 # au by KDDI(2008年12月11日現在) # http://www.au.kddi.com/ezfactory/tec/spec/ezsava_ip.html allow from 210.230.128.224/28 allow from 61.117.0.128/25 allow from 61.117.1.128/25 allow from 218.222.1.0/25 allow from 121.111.227.160/27 allow from 218.222.1.128/28 allow from 218.222.1.144/28 allow from 218.222.1.160/28 allow from 61.202.3.64/28 allow from 61.117.1.0/28 allow from 219.108.158.0/27 allow from 219.125.146.0/28 allow from 61.117.2.32/29 allow from 61.117.2.40/29 allow from 219.108.158.40/29 allow from 219.125.148.0/25 allow from 222.5.63.0/25 allow from 222.5.63.128/25 allow from 222.5.62.128/25 allow from 59.135.38.128/25 allow from 219.108.157.0/25 allow from 219.125.145.0/25 allow from 121.111.231.0/25 allow from 121.111.227.0/25 allow from 118.152.214.192/26 allow from 118.159.131.0/25 allow from 118.159.133.0/25 allow from 219.125.148.160/27 allow from 219.125.148.192/27 allow from 222.7.56.0/27 allow from 222.7.56.32/27 allow from 222.7.56.96/27 allow from 222.7.56.128/27 allow from 222.7.56.192/27 allow from 222.7.56.224/27 allow from 222.7.57.64/27 allow from 222.7.57.96/27 allow from 222.7.57.128/27 allow from 222.7.57.160/27 allow from 222.7.57.192/27 allow from 222.7.57.224/27 allow from 219.125.151.128/27 allow from 219.125.151.160/27 allow from 219.125.151.192/27 allow from 222.7.57.32/27 allow from 121.111.231.160/27 # SoftBank/Disney Mobile(2008年2月29日現在) # http://creation.mb.softbank.jp/web/web_ip.html allow from 123.108.236.0/24 allow from 123.108.237.0/27 allow from 202.179.204.0/24 allow from 202.253.96.224/27 allow from 210.146.7.192/26 allow from 210.146.60.192/26 allow from 210.151.9.128/26 allow from 210.169.130.112/28 allow from 210.175.1.128/25 allow from 210.228.189.0/24 allow from 211.8.159.128/25 ====ここまで==== ←この行は不要 こちら http://kazamidori.net/kaoru/2004/08/htaccessairhphone.html を参考にさせていただいておりますが、最新の情報は 各キャリアのページを参考にさせていただきました。 http://www.nttdocomo.co.jp/service/imode/make/content/ip/ http://www.au.kddi.com/ezfactory/tec/spec/ezsava_ip.html http://creation.mb.softbank.jp/web/web_ip.html またグーグルさんのロボットに回ってもらうにはここ http://googlejapan.blogspot.com/2008/05/google.html も参考になるようですが、知識不足でよくわかりませんので 今回は外しています。 ウイルコムさんについても、動作するかわかりませんので 今回は外していますが、追加する場合はこちら http://www.willcom-inc.com/ja/service/contents_service/create/center_info/index.html を参考にされると良いと思います。ただEC-CUBE自体が 3キャリアだけ(?)の対応だったような気がしますが…。 また、2行目の403.html(名前は任意)は適当な所に置いても 構わないそうですが、403ディレクトリ(名前は任意)の中身 に置く「.htaccess」の中身は ====ここから==== ←この行は不要 AddHandler php5-script .php order deny,allow allow from all ====ここまで==== ←この行は不要 としておかないとパソコンの人がmobileトップから 飛ばされた時に403.html(名前は任意)の中身を見れない ようですのでご注意ください。 403.html(名前は任意)の中身は ====ここから==== ←この行は不要 <HTML> <TITLE>403エラー</TITLE> <BODY>このURLはパソコンからアクセス出来ません。 またDoCoMo、SoftBank、au以外も現在ご利用 いただけません。パソコンの方は <A href="http://xxx〜xxx/"> パソコン専用サイト </A> よりご覧下さい。 </BODY> </HTML> ====ここまで==== ←この行は不要 のようなことを書いておくと良いようです。 ●「ini_set() 関数でON」のやり方について mobileディレクトリの中にあるphpスクリプトの先頭に ====ここから==== ←この行は不要 ini_set('session.use_trans_sid',"1"); ====ここまで==== ←この行は不要 の一行を挿入しました。'session.use_trans_sid'の値を "1"にしましょうという関数のようです。入れる場所は ソースの中の ====ここから==== ←この行は不要 <?php ====ここまで==== ←この行は不要 の後ならどこでも良いと思いますが、出来れば 他の別の関数の前が良いと思います。 実際に、ini_set()関数の一行を挿入したファイルは /web/mobile/cart/index.php /web/mobile/contact/index.php /web/mobile/entry/complete.php /web/mobile/entry/email_mobile.php /web/mobile/entry/index.php /web/mobile/entry/kiyaku.php /web/mobile/entry/new.php /web/mobile/forgot/index.php /web/mobile/guide/about.php /web/mobile/guide/charge.php /web/mobile/guide/index.php /web/mobile/guide/kiyaku.php /web/mobile/guide/privacy.php /web/mobile/guide/usage.php /web/mobile/mypage/change.php /web/mobile/mypage/change_complete.php /web/mobile/mypage/history.php /web/mobile/mypage/history_detail.php /web/mobile/mypage/index.php /web/mobile/mypage/order.php /web/mobile/mypage/refusal.php /web/mobile/mypage/refusal_complete.php /web/mobile/products/category_list.php /web/mobile/products/detail.php /web/mobile/products/list.php /web/mobile/products/search.php /web/mobile/regist/complete.php /web/mobile/regist/index.php /web/mobile/shopping/complete.php /web/mobile/shopping/confirm.php /web/mobile/shopping/deliv.php /web/mobile/shopping/deliv_addr.php /web/mobile/shopping/index.php /web/mobile/shopping/load_payment_module.php /web/mobile/shopping/payment.php /web/mobile/unsupported/index.php です。(コピペで作ったリストですので抜けや間違いが あるかも知れませんが、mobileディレクトリ直下にある PHPスクリプトが対象です。以下の3つだけ除きます。) もしかしたら必要のないところにまで入れて いるかも知れませんが、知識不足でわかりません。 ただし「frontparts/bloc」の中の3つ /web/mobile/frontparts/bloc/best5.php /web/mobile/frontparts/bloc/category.php /web/mobile/frontparts/bloc/news.php にini_set()関数を入れると携帯でアクセスした際に トップページにワーニングが3つ出ましたので、 ここの3つには入れませんでした。それでも会員登録と 注文は一応、出来ました。 あと文字化けを防ぐためにソースは全部UTF-8形式で 保存してからアップロードすると良いと思います。 つたない説明となりましたが、こうすれば何とか 動いていますという一例としてお知らせ致します。 ご参考まで。 ※誤っている所がまだまだあると思います。先人の 皆様でお気づきの方はどうかお知らせくださいませ。 |
adadachi5 |
投稿日時: 2009/1/17 2:10
対応状況: −−−
|
半人前 登録日: 2008/12/24 居住地: 投稿: 26 |
Re: モバイル版デフォルトサイトTOPでInternal Server Error love3様
ご丁寧にお答え頂きありがとうございました。 早速、私の方でも試してみたいと思います。 これほどの長文の説明になるとは思わなかったので、 簡単に教えて下さいと言ってしまい、 申し訳ございませんでした… 今後も宜しくお願い致します。 |
« 1 2 (3) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |