au端末でのHTTPS⇒HTTP時の挙動について
LAMP環境で携帯端末向けWEBシステムの開発をしております。
標題の件についてご教示いただけましたら幸いです。
ユーザが個人情報を登録するフォームを備えたサイトになっていまして、
登録フォームのページが
https://www.hogehoge.jp/form.php
それ以外のページが
http://www.hogehoge.jp/hoge.php
となっています。
フォームのページにアクセスした場合にHTTPSにRewriteするため、.htaccessファイルに
以下のように記述いたしました。
━━━━━━━━━━━━━━━━━━━━
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} ^/form\.php(.*)$
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteCond %{REQUEST_URI} !(^/form\.php(.*)$)
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
━━━━━━━━━━━━━━━━━━━━
フォームのページへアクセスした場合は意図した動作(http://www.hogehoge.jp/form.php
にアクセスするとhttps://www.hogehoge.jp/form.phpにRewriteされる)
をするのですが、フォームのページからその他の非SSLページへリンクを辿った際に
au端末のみ「リクエストされたページは表示できません」(403?)エラーとなってしまいます。
メニューからURLを確認すると、au端末のみ
http://www.hogehoge.jp:443/
とポート番号がついていましたのでこのあたりが原因かと思われるのですが、
良い対応方法をご存知の方、おられましたらよろしくお願いいたします。
お礼
回答ありがとうございます。 やはり、HTTP cookieとかが関係あるのでしょうか? ありがとうございました。