- PR -

Docomoだけ[サイトが移動しました(301)]が表示される

1
投稿者投稿内容
はかせ
会議室デビュー日: 2008/08/20
投稿数: 4
投稿日時: 2008-08-20 11:40
あるWebサイトで、ショッピングサイトを運営しています。
携帯についてはリダイレクトの設定により、3キャリア(Docomo,au,Softbank)に
それぞれ分けていますが、Docomoだけ[サイトが移動しました(301)]が
表示されてしまいます。AU,SoftBankでは表示されません。

<環境>
・サーバ(本体) : DELL PowerEdge 1950
・サーバ(OS) : RedHat Enterprise Linux 4

<リダイレクト設定>
/var/www/html/mc/.htaccess
------------------------
> # Mobile Contents Redirect.
>
> # mod_rewrite
> RewriteEngine On
>
> # DoCoMo Redirect
> RewriteCond %{HTTP_USER_AGENT} ^DoCoMo\/.*
> RewriteRule ^(.*)$ /website/mobile/imode/$1 [R]
>
> # au Redirect
> RewriteCond %{HTTP_USER_AGENT} .*UP\.Browser.*
> RewriteRule ^(.*)$ /website/mobile/au/$1 [R]
>
> # Softbank Mobile
> RewriteCond %{HTTP_USER_AGENT} ^SoftBank.* [OR]
> RewriteCond %{HTTP_USER_AGENT} ^Vodafone.* [OR]
> RewriteCond %{HTTP_USER_AGENT} ^J-PHONE.*
> RewriteRule ^(.*)$ /website/mobile/sb/$1 [R]
------------------------

<リダイレクトの動作>
[URL(3キャリア共通)]
http://www.example.com/mc/mbnews/200808/post_1.jsp;jsessionid=0123456789

[Docomo]
http://www.example.com/website/mobile/imode/mbnews/200808/post_1.jsp%3bjsessionid=0123456789
[au]
http://www.example.com/website/mobile/au/mbnews/200808/post_1.jsp%3bjsessionid=0123456789
[SoftBank]
http://www.example.com/website/mobile/sb/mbnews/200808/post_1.jsp%3bjsessionid=0123456789

<質問>
URLの最後に"/"を付けていれば、[サイトが移動しました(301)]が表示されないことは存じています。
http://www.h2o-space.com/blog_ver2/archives/429

しかしながらURLの最後にセッションIDをつけなければならず、
URLの最後に"/"をつけることができません。
セッションIDが必要な理由ですが、本Webサイトには「買い物かご」の機能があります。
商品個数・金額等をセッションで保持しているため、
URLにセッションIDを記述しないと画面遷移時に「買い物かご」で
保持されている情報が消えてしまいます。

最後に"/"を付けられない場合、どう対処すればよいのか、
ご存知の方、教えて頂きますようお願い致します。

うっちー
常連さん
会議室デビュー日: 2004/08/12
投稿数: 32
投稿日時: 2008-08-20 13:23
こんにちは

明示的に 302 ステータスを指定してみてはいかがでしょうか。
---
RewriteRule ^(.*)$ /website/mobile/imode/$1 [R=302]
---
はかせ
会議室デビュー日: 2008/08/20
投稿数: 4
投稿日時: 2008-09-01 14:49
> うっちーさん
連絡が遅くなり申し訳ございません。
ご返信頂きありがとうございます。

しかしながら、R=302と明示的に指定しても、
[サイトが移動しました(301)]のメッセージが表示されます。
うっちー
常連さん
会議室デビュー日: 2004/08/12
投稿数: 32
投稿日時: 2008-09-01 15:30
こんにちは。

---
[Docomo]
http://www.example.com/website/mobile/imode/mbnews/200808/post_1.jsp%3bjsessionid=0123456789
---

post_1.jsp 内でリダイレクトしているということはないですか?
はかせ
会議室デビュー日: 2008/08/20
投稿数: 4
投稿日時: 2008-09-02 09:08
> うっちーさん
たびたびのご回答ありがとうございます。
JSP内でのリダイレクトはしておりません。

いろいろ調査したのですが、Docomoの仕様かもしれません。
Docomoに問い合わせしたいのですが、どこに連絡したら良いかは分かりませんが・・・
はかせ
会議室デビュー日: 2008/08/20
投稿数: 4
投稿日時: 2008-10-26 13:14
Docomoに質問してみました。
うーん、結局どうすればよいのか分からないですね。

------------------------
> Docomoへの質問:
------------------------
あるWebサイトでショッピングサイトを運営しています。携帯サイトについてはリダイレクトの設定により3キャリア(Docomo,au,Softbank)にそれぞれ分けていますが、Docomoだけ[サイトが移動しました(301)]が表示されてしまいます。au,SoftBankでは表示されません。これはDocomoの仕様なのでしょうか。詳細については、下記URLを参照願います。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=46065&forum=10

------------------------
> Docomoからの回答:
------------------------
誠に恐れ入りますが、お客様ご自身でiモード対応ホームページを作成するにあたり必要な情報につきましては、「作ろうiモードコンテンツ」にできる範囲公開させていただいております。iモードコンテンツの仕様や作り方、技術情報、開発ツールなどのコンテンツ制作者向けの情報につきましては、「作ろうiモードコンテンツ」でのご確認をお願いいたしております。

 <作ろうiモードコンテンツ>
 http://www.nttdocomo.co.jp/service/imode/make/index.html

また、ドコモでは「作ろうiモードコンテンツ」掲載以外のiモードコンテンツ作成については、各機種に依存し把握が困難であることから、技術サポートは行っておりません。何とぞご了承くださいますようお願いいたします。



1

スキルアップ/キャリアアップ(JOB@IT)