[未解決] SSLページが404エラー
-
投稿者投稿
-
2011年4月11日 3:20 PM #50355someone参加者
こんばんは。いつもお世話になっております。
チカッパからロリポップにレンタルサーバをのり変えるため、移転作業をしております。その際にwelcartのバージョンを0.6.4から0.9.5に、WPは3.0から3.1にそれぞれアップしました。
ほとんど完成かと思われたのですが、SSL化している肝心のusces-memberとusces-cartページでNot foundが出てしまい困ってしまいました。当たり前ですがSSLをはずせば表示できます。
移転前の設定と見比べながら作業しているので、ほとんど間違いがないように思うのですが、どうにもうまくいきません。
このSSLページのURLに微妙な違いを発見したのですが、
○正常だった移転前
https://(共有SSL)/AAA/?page_id=4&usces=2713a2a8ba98~
○404エラーの移転後
https://(共有SSL)/BBB/index.php?page_id=4&uscesid=MDQxMzA4Njc0OTUwMjk0NThiODZhMWU2NDc4NzY~
のようになります。
(AAAとBBBはWPのインストールディレクトリです。引越し前後で名前が変わりました。)末尾省略しています。
両者の違いを見ると「index.php」が入っていることと「usces=」が「uscesid=」になっています。
おわかりになることがあればご助言くださると非常に助かります。
またほかに必要な情報があればお知らせください。
動作に関するご質問の場合は必ずご記入ください。
Welcart のバージョン:
症状を確認したブラウザ:ff3.6
サーバー(会社名、サービス名):ロリポップ・チカッパプラン
SSLの利用: 共用SSL
WordPress のパーマリンク設定:/%category%/%postname%.html
2011年4月12日 12:28 AM #61813nanbuキーマスターこんにちは。
ご利用のパーマリンク設定では、カートページのURL は次のようになるのが正常です。
****/usces-cart?uscesid=*****
しかし、ご利用のテーマで古いタグが使われていますと正しいURLに変わらないはずです。以下のように修正してください。
カートページのリンク
<a href="<?php echo USCES_CART_URL; ?>"><?php _e('Cart','usces') ?></a>
精算ページのリンク
<a href="<?php echo USCES_CUSTOMER_URL; ?>"><?php _e('Proceed to checkout','usces') ?></a>
メンバーページ(ログインページ)のリンク
<a href="<?php echo USCES_MEMBER_URL; ?>"><?php _e('Membership information','usces') ?></a>
パスワード変更ページのリンク
<a href="<?php echo USCES_LOSTMEMBERPASSWORD_URL; ?>" title="<?php _e('Pssword Lost and Found','usces') ?>"><?php _e('Did you forget your password?','usces') ?></a>
新規会員入会ページのリンク
<a href="<?php echo USCES_NEWMEMBER_URL; ?>" title="<?php _e('New enrollment for membership.','usces') ?>"><?php _e('New enrollment for membership.','usces') ?></a>
商品詳細検索ページのリンク
<a href="<?php echo USCES_CART_URL . $usces->delim; ?>page=search_item"><?php _e('An article category keyword search','usces') ?>></a>
また、templates を退避させている場合も、該当するURL の変更をしなくてはいけません。上記のURL定数を参考に修正してください。
2011年4月12日 12:49 AM #61814someone参加者自己レスします。こちらのスレッドで
[解決済み] SSLについての質問です。http://bit.ly/ii9I2U
nanbuさんが言及されている
ブラウザに直接URLを指定してアクセスしてみてください。
一つは、通常のトップページのURL/?page_id=カートのページナンバーこれでカートページが表示されるはずです。
二つ目は、共有SSLでのトップページのURL/?page_id=カートのページナンバーこれでSSLを通したカートページが表示されなくてはいけません。もしこれでNotFound と表示されるようでしたら共有SSLのURLが間違っている可能性が高いと言えます。
を試してみたのですが、二つ目がエラーで共有SSLのURLがあやしいようです。これから調べてみます。おさわがせしております。
2011年4月12日 12:52 AM #61815someone参加者ああ・すみません、かぶりました。。ありがとうございます! これから調べてみます!
2011年4月12日 2:24 AM #61816someone参加者カートと会員マイページはwp_list_pages()で表示しておりまして、このリンクのアドレスはどのように反映したらよいでしょうか。
カスタマイズはsingle_item.phpとcart.phpとusces_cart.cssのみで、あとは0.9.5のデフォルト状態なので、もしかしたらこの修正は必要ないのでしょうか。
ちなみにいただいた「カートページのリンク」と「メンバーページ(ログインページ)のリンク」をそのままヘッダーに貼ってみたのですが、現れるリンクは今あるものとまったく同じでした。
直前にポストした共有SSLは、index.phpのfunctionエラーが出ていたのですが、ルートにあったindex.phpをはずしたらロリポの403が出るようになりたぶん正常になったのかと。
.htaccessが怪しいのかもしれないと思って一度はずしてみたのですがそれでも変わらずでした。内容は以下です。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
まいりました。
2011年4月12日 7:20 AM #61817nanbuキーマスター共用SSL はサブディレクトリ型ですか?
・サブディレクトリ型の例 https://共用ドメイン/アカウント名/
・サブドメイン型の例 https://アカウント名.共用ドメイン/
サブディレクトリ型の場合、パーマリンク設定がされていてもindex.php がURLに現れるのは正常です。これは、WordPress の実在するindex.php を強制的に実行させるためです。この方法で正常にページが表示されないのでしたら、ご利用のサーバーでは「共用SSL+パーマリンク」の環境が利用できないという事になります。
SSLのURLの設定が間違っている可能性も有りますので良くお確かめください。
>index.phpのfunctionエラーが出ていたのですが・・・
と有りますが、Warnningエラーが出るのですか?
2011年4月13日 6:42 AM #61818someone参加者試しにXSERVERの試用で同じ環境をインストールしてみましたところ同じ状況になりましたが、パーマリンクをデフォルトに戻すとSSLで正常に表示されました。
XSERVERのほうが評価が高いようなので、コストは少しあがりますがうまくうごくなら乗り換えようか検討していますが、XSERVERはサブディレクトリ型の共有SSLのようですが「共用SSL+パーマリンク」は無理なのでしょうか。
パーマリンクをデフォルトにしなければならないといろいろいじるところが出てきて、その作業を考えると専用SSLを取得しようか迷ってしまいます。
2011年4月14日 1:24 AM #61819nanbuキーマスター実は、Welcart ホスティングに「ミニプラン」というサービスを始める予定です。1GB と小さいスペースですが、制作期間中であるとか、ちょっとしたショップの場合はコストを最小限に抑える事ができるこのプランが最適かと思います。料金は6ヶ月4,800円(月額800円)の予定です。
仕様は、サブディレクトリ型共用SSL で別途独自ドメインが必要です。外部のドメインも利用可能。メールアカウントに制限はありません。スペースは1GB でスペース追加オプションは1GBあたり500円となっています。
サブディレクトリ型SSL なので本格的なショップには向きませんが、不具合無くWelcart でSSL を利用する事ができます。パーマリンクも利用可。また、途中で専用SSL にアップグレードも可能です。
スタンダードやVPS にプラン変更する際は移設が必要となります。ご自分で移設する場合は費用はかかりません。弊社ではWelcart ホスティング内の移設の場合は3,000円でお引き受けいたします。
宣伝になってしまいましたが、上記サービスは現在検証中で、問題が無ければ今月中にも開始したいと思っております。よろしくお願いいたします。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。