※ ChatGPTを利用し、要約された質問です(原文:Docomoでサイトが移動しました(301)が消えない)
Docomoでサイトが移動しました(301)が消えない
このQ&Aのポイント
携帯向けサイトを制作しているのですが、Docomo機種で「サイトが移動しました(301)」が消えずに困っています。
301表示を消す他の方法がありましたら、ご教授願えませんでしょうか?
セッションを利用している為、スラッシュで終わる事が出来ません。POSTでSIDを渡す場合は問題なく移動出来ています。
Docomoでサイトが移動しました(301)が消えない
お世話になっています。
携帯向けサイトを制作しているのですが、Docomo機種で「サイトが移動しました(301)」が消えずに困っています。
サイトはPHPで制作している為、拡張子が「.php」になります。
各所でheader移動しているのですが、そこで301表示が出てしまいます。
header移動は以下のように記述しています。
if(preg_match("/DoCoMo/",$_SERVER['HTTP_USER_AGENT'])){
header("HTTP/1.1 301 Moved Permanently");
header("Location: index.php?".SID);
} else {
header("Location: index.php");
}
exit;
セッションを利用している為、スラッシュで終わる事が出来ません。
POSTでSIDを渡す場合は問題なく移動出来ています。
文字コードはShift-JIS、確認を行った機種は70シリーズの3種類の携帯です。
header部分は「header('Status: 301 Moved Permanently');」と言う様にも試してみましたが解決しませんでした。
301表示を消す他の方法がありましたら、ご教授願えませんでしょうか?
宜しくお願いいたします。
お礼
回答ありがとうございました。 ご提示いただいた方法でheader記述をしたところ、問題なく動作しました。 本当にありがとうございました。 以前も同じ現象が発生しまして、その時は301 Moved Temporaryで解決したのですが、 今回はその方法で解決せずに苦労しました…。 301でいける場合と302でいける場合があるのは何故なんでしょうか…。 ともあれ、自身の問題は解決しました。本当にありがとうございました。