質問 > その他 > SSL用のディレクトリが違う場合の対処方法 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
cooln |
投稿日時: 2008/10/23 11:54
対応状況: −−−
|
常連 登録日: 2008/9/26 居住地: 投稿: 31 |
SSL用のディレクトリが違う場合の対処方法 データベースの関係上、ECCUBE1系を使っているのですが、
問い合わせなどのページをSSLにしようとしたところで問題が発生して行き詰っています。 SSLを使わない場合のドキュメントルートが /virtual/IPアドレス/html/ SSL使う場合のドキュメントルートが /virtual/IPアドレス/ssl/html/ の場合に、SSLを利用したページの表示ができません。 どのようにすれば、正常に表示、及び動作ができるのでしょうか? それぞれのページにアクセスするには http://ドメイン/index.php https://ドメイン/index.php でアクセスします。 なんとか自力で解決してみようと index.php内の require_once("./require.php"); を require_once("/virtual/IPアドレス/html/require.php"); に変えてみたところ、 HTMLの部分だけは表示できたのですが、 スタイルシートが適用されていない、画像が表示されていない状態です。 また、data/install.php内のURL_DIRを / から http://ドメイン/ に変えてもみたのですが、ソースを見るとあちこちが絶対リンクになってしまい、 「保護されていない...」というダイアログが表示され、一部の画像にてリンク切れをおこしてしまいます。 上記のような状態で行き詰っております。 どなたか、解決策をご存知ではないでしょうか? |
seasoft |
投稿日時: 2008/10/23 12:48
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: SSL用のディレクトリが違う場合の対処方法 ファイルシステム上でリンクを張っては?
・シェルコマンドの ls ・PHP関数の link() や symlink() など。 トリッキーかも…
|
cooln |
投稿日時: 2008/11/10 16:05
対応状況: −−−
|
常連 登録日: 2008/9/26 居住地: 投稿: 31 |
Re: SSL用のディレクトリが違う場合の対処方法 seasoft さん、ありがとうございます。
激しく遅レスですが、 若干、表示までに時間がかかりますが、 htaccessでのリダイレクトで解決しそうです。 SSLを利用して表示させたいページの「HTML」データを SSL用のディレクトリにコピーして、 例)/html/contact/ ディレクトリを丸ごとコピー その後、下記のようなhtaccessファイルを作成することで スタイルから画像まで表示されるようになりました。 現在、カートは使用していないページなので、 そちらについては確認できませんが、 参考になればと思います。
root権限があるのであれば、mod_rewriteの方がいいかもしれません |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |