質問 > フロント機能 > wwwの付いたアドレスからアクセスした時のエラー |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nishimori |
投稿日時: 2012/1/27 14:10
対応状況: 確認中
|
新米 登録日: 2012/1/27 居住地: 投稿: 3 |
wwwの付いたアドレスからアクセスした時のエラー 初めまして。
wwwの付いたアドレスからアクセスすると、買い物カゴを押すと以下のエラーがでます。 「システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。」 過去のスレッドを参考に.wwwの付いたアドレスからアクセスしても、wwwの付いていないアドレスへ移動するように、.htaccessを編集したのですが、上手くいきません。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=6396&forum=10 .htaccessには、httpではなくhttpsにアクセスするよう記述も入れているのですが、こちらは上手く作動しております。 config.phpには以下の設定をしております。 define ('HTTP_URL', 'http://kogenham.com/'); define ('HTTPS_URL', 'https://kogenham.com/'); .htaccessの記述内容は、以下の通りです。 #####phpversion##### AddHandler x-httpd-php5.2 .php .phps #####end:phpversion##### Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^www.kogenham\.com RewriteRule ^(.*)$ https://kogenham.com/$1 [R=301,L] RewriteEngine off RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] システム開発は初心者なので、記述が間違っているかもしれません。 ご意見を頂けないでしょうか。 宜しくお願い致します。 ▼▼▼ デバッグ情報ここから ▼▼▼ http://www.kogenham.com/products/list.php?transactionid=35c74de7dc28a04986022ec86f7aaaa0deaf7c12&mode=&category_id=35&maker_id=0&name=&orderby=&disp_number=15&pageno=&product_id=56&classcategory_id1=&classcategory_id2=&product_class_id=338&quantity=1&rnd=cio?transactionid=35c74de7dc28a04986022ec86f7aaaa0deaf7c12&mode=&category_id=35&maker_id=0&name=&orderby=&disp_number=15&pageno=&product_id=56&classcategory_id1=&classcategory_id2=&product_class_id=338&quantity=1&rnd=cio SERVER_ADDR: 219.94.200.29 REMOTE_ADDR: 122.133.103.248 USER_AGENT: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.5; rv:9.0.1) Gecko/20100101 Firefox/9.0.1 /home/kogenham/kogenham.com/public_html/products/list.php 34:LC_Page_Products_List_Ex->process /home/kogenham/kogenham.com/public_html/data/class_extends/page_extends/products/LC_Page_Products_List_Ex.php 56:LC_Page_Products_List->process /home/kogenham/kogenham.com/public_html/data/class/pages/products/LC_Page_Products_List.php 87:LC_Page_Products_List->action /home/kogenham/kogenham.com/public_html/data/class/pages/products/LC_Page_Products_List.php 173:SC_Response->sendRedirect /home/kogenham/kogenham.com/public_html/data/class/SC_Response.php 131:SC_Utils->sfDispException ▲▲▲ デバッグ情報ここまで ▲▲▲ ----------------------------------------------------------- [EC-CUBE] 2.11.1 [レンタルサーバ] sixcore [OS] Mac OS 10.5.8 [PHP] PHP 5.2.17 [データベース] MySQL 5.0.77 [WEBサーバ] Apache ----------------------------------------------------------- |
nkta |
投稿日時: 2012/1/27 14:14
対応状況: −−−
|
長老 登録日: 2011/5/20 居住地: 東京 投稿: 166 |
Re: wwwの付いたアドレスからアクセスした時のエラー SSL証明書を「 www.kogenham.com 」で設定してるとか?
(EC-CUBEではなくwebサーバ側での話です) |
nishimori |
投稿日時: 2012/1/27 14:25
対応状況: −−−
|
新米 登録日: 2012/1/27 居住地: 投稿: 3 |
Re: wwwの付いたアドレスからアクセスした時のエラー 早速のご返答、有り難うございます。
再度サーバーに確認いたしましたが、 SSL証明書はwwwの付いていない「 kogenham.com 」で設定しております。 |
AMUAMU |
投稿日時: 2012/1/27 14:48
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: wwwの付いたアドレスからアクセスした時のエラー 引用:
wwwの付いたアドレスからアクセスすると、買い物カゴを押すと以下のエラーがでます。 上記を読む限り、ドメインの統一が不完全なのではないでしょうか?デバッグ情報にもwww.付きドメインがでています。 全てのディレクトリ、全ての動作においてドメインを統一していますか? www.付きで商品ページにアクセス出来ていたら動作しません。 www.付きで商品ページにアクセスしてもwww無しの商品ページに遷移し、そこで買い物カゴを押して投入という流れにする必要があります。 http://www.kogenham.com/にアクセスした段階からwww.無しに遷移させるようhtaccessを構成すると良いと思います
|
nkta |
投稿日時: 2012/1/27 14:54
対応状況: −−−
|
長老 登録日: 2011/5/20 居住地: 東京 投稿: 166 |
Re: wwwの付いたアドレスからアクセスした時のエラー windowsXPのChromeで https://www.kogenham.com にアクセスすると、
まずこうなって↓ http://photozou.jp/photo/show/704351/119324806 次に進もうとするとこうなります。↓ http://photozou.jp/photo/show/704351/119324793 https://www.kogenham.com ではサイト全体が動作してない状態ですね。 1枚目のSSにある 「 www.kogenham.com にアクセスしようとしましたが、実際にアクセスしたサーバーは *.sixcore.ne.jp と識別されました」 というくだりが取っ掛かりになりそうです。 とりあえずの回避策としては、AMUAMU様が仰るように、 www.付きのアクセスは問答無用でwww.無しのURLにリダイレクトさせればよいと思います。 今一度、.htaccessの設定の見直しをおすすめします。 |
nishimori |
投稿日時: 2012/1/27 15:13
対応状況: −−−
|
新米 登録日: 2012/1/27 居住地: 投稿: 3 |
Re: wwwの付いたアドレスからアクセスした時のエラー AMUAMU様、nkta様、ご返答ありがとうございます。
wwwの付いたアドレスからwww無しのアドレスへ強制的に遷移するようhtaccessの記述をしたつもりなのですが、やはり間違っているのでしょうか。 httpからhttpsへも遷移するようにしているのですが、2つを同時に組み合わせた記述をすればよろしいのでしょうか。 Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^www.kogenham\.com RewriteRule ^(.*)$ https://kogenham.com/$1 [R=301,L] RewriteEngine off RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] |
AMUAMU |
投稿日時: 2012/1/27 15:36
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: wwwの付いたアドレスからアクセスした時のエラー ぱっと見、そのhtaccessの内容は間違っていないように見えます。
http://www.kogenham.com/ でアクセスした場合、または http://www.kogenham.com/products/ 以下にアクセスした場合、htaccess自体が効いて居ないのではないでしょうか? また、httpsへの遷移強制は必要なディレクトリのみでするのが望ましいでしょう。全体をhttpsにする必要は無いですし、全体をhttpsにするならば HTTP_URL もhttps://xxxx と設定する必要があります。
|
nkta |
投稿日時: 2012/1/27 15:53
対応状況: −−−
|
長老 登録日: 2011/5/20 居住地: 東京 投稿: 166 |
Re: wwwの付いたアドレスからアクセスした時のエラー 「RewriteEngine off」と記述されてますので、その後のRewriteが効いてないのではないでしょうか。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |