【保存版】2013年度発売全パチスロアプリ一覧(iPhone,iPad)

【CakePHP】Xserverで共有SSL用の.htaccessを設定

またまた、間隔があきましたが、無問題(もーまんたい)というか、
問題にすらしてもらえないか。。。

というのはさておき、XserverでCakePHPのサイトを構築するTipsは
もうちょい続きます。

Xserverでは共有SSLを利用できます。
お問合せ画面などで使うことが多いかと思います。

CakePHPで共有SSLを使う際には若干設定が必要です。

まず、サーバーパネルSSL設定から、SSL設定を追加します。
XSERVER サーバーパネルSSL設定

SSLのアドレスは、
SSLサーバーのドメイン名+あなたのアカウントID+あなたのドメイン名
になります。

URLでいうと、
https://sv999.xserver.jp/~アカウントID/ドメイン名
こんな感じになります。

ここで問題になってくるのが、ドメイン名が変わってくること。
これに対応するために.htaccessファイルを変更します。
変更箇所は2箇所。下記の赤文字の部分を追加します。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{HTTP_HOST} ^svXXX.xserver.jp
RewriteRule ^(.*)$ /~アカウントID/ドメイン名/index.php?url=$1 [QSA,L]


RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

修正する.htaccessはwebrootの中のです。
(webrootをpublic_htmlに展開している場合、public_htmlのやつ)

CakePHPを使えるレンタルサーバーを探している方は、
Xserverをおすすめしときます。実績がありますし、値段も手ごろですし。
レンタルサーバー Xserver


専用SSLが必要な場合は上位プラン。(といっても価格はかなり安く1,890円!より)
マルチドメイン対応、ビジネス仕様 高性能レンタルサーバー 【シックスコア】
[Google PR]

Twitterはじめました。プラプラ | Twitter

<< 【CakePHP】環境作り。XSERVERで注意すること。
【CakePHP】データベースに接続できないMYSQL5 Xserverでの注意点2 >>

[関連エントリ 最新5]

[Google PR]


[最新エントリ 5]

>>トップページ
人気カテゴリ:AccessTips SQLServer CakePHP iPad
過去ログ(全記事一覧)

コメント
参考にさせていただきました。
しかし、画像やCSSが表示されないので困っています。やはり、それらのファイルを物理的に共用SSL用のフォルダに移さないといけないのでしょうか。貴殿はどのようにされましたか?
  • よしの
  • 2009/12/24 10:24 AM
>よしのさん
こんにちは。画像やCSSは共通です。
html出力されているパスはどのようになっていますか?

また、リンクタグはどのように書かれていますか?ヘルパーを使っていないのであれば、例えばCSSの場合は、$html->cssで記述してみて下さい。
お返事すごくうれしいです!!詳細不足ですいません。
<?php echo $html->css('default'); ?> のようにしていますが、出ません・・・。
画像はsrc="/img/..." などの絶対パスにしています。

わたしのレンサバ環境は、
/html・・・cakephpがインストールされている通常のルートフォルダ
/secure・・・SSL用のフォルダ
教えていただいてる上記2行を/secure/.htacessに書きました。
その2行目のindex.php は/secure 直下にあります。
/html以下にあるcakephp のページは表示されました。
Xserverとは環境が違うのかもしれませんが何かヒントございましたらどうぞどうぞ教えてください。
  • よしの
  • 2009/12/24 4:16 PM
>よしのさん
管理人のプラプラです。どちらのレンタルサーバーをお使いですか?てっきりXserverかと思っていました。。。
共有SSLの構成が異なるようなので回答とはいきませんが、ちょっと書いてみます。

<?php echo $html->css('default'); ?>で実際のhtmlに出力されているパスはどのようなものですか?そのパスをブラウザで見ると見えますか?(見えないかと思いますが、まずここをクリアしないとダメかと)

うちでは、ssl用は、/~XXXX/XXXX.com/css/style.cssと出力されます。sslなしは、/css/style.cssです。
共に同じcssファイルを参照できています。(ssl用は通常用にリダイレクトされる感じ)

また、secureの直下ではなく、htmlのルート(ドキュメントルート)にある.htaccessを修正すればどうなります?

あまり参考にならないかもしれません。
プラプラさま、会社に来ました。おっしゃるとおりXserverではないので恐縮ですがすごく参考になったのでつい頼りにしてしまいました。^ ^);
html直下の.htaccessにも同じ記述をしましたが変わりませんでした。
/~XXXX/XXXX.com/css/style.cssなるのが正解なのですね!私の場合は、
/css/style.cssのままです。これをなんとかできるよう試行錯誤したいとオモイマス。時間かかりますが解決後に報告しますね。参考になりました。
プラプラさまの「好きで嫌いで嫌いで好き」。。。私もそうです。できない!とムズムズしてるのですが解決できたときの爽快感が好きです。助けてくれてありがとうございました。今日もお仕事がんばりましょう〜♪
  • よしの
  • 2009/12/25 9:41 AM
コメントする(お気軽にどうぞ)









この記事のトラックバックURL
トラックバック
カテゴリー
プロフィール
お問い合わせ
Powered by NINJA TOOLS
links
recent comment
  • 【Access】vbaでhmacが正しく計算できた!!
    まさ (06/01)
  • 【Access】AccessReportMailメール送信時のポートを25から587へ
    わら (05/31)
  • 【SQLServer】超シンプル!再帰CTE(共通テーブル式)で連続データを作成する。
    sazi (09/08)
  • 【あまっちゃお】Amazon商品検索「あまっちゃお」プロジェクト始動。Ver00-06-00 β
    カメちゃん (07/31)
  • 【Access】あれ?DoCmd.RunCommand acCmdSaveRecordの内部仕様が変わった?
    花姉 (03/17)
  • 【Access】実行中のmdb(自分自身)をバックアップコピーする方法。
    亀 (02/06)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    管理人 (01/31)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    あ (01/31)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    K (11/13)
  • 【VAIOP】VaioXと両持ちできるものすっっごくマニアックなケース。当たり前ですが在庫限り。(笑)
    管理人 (08/04)
recent trackback
  • 【Access】2003安全でない式がブロックされていませんとセキュリティーレベル。
    awgs Foundry (10/29)
  • 【VAIOtypeP】液晶保護シートは、新車のカバーではない。レイアウト社液晶/天板保護フィルムセットRT-VP1FS1
    XMLがキライ。 (04/09)
  • Vistaから、LinkStation(NAS)にアクセスできません。
    そのほかいろいろ (09/06)