クマの手も借りたい
馬とテニスとリラックマが好きな IT 系のエンジニアです。
PHP

さくらのレンタルサーバでCodeigniter3のSSL向けhtaccess設定

ここ数年は、AWS を使うことが多かったのですが、久し振りにさくらインターネットのレンタルサーバ「スタンダードプラン」を契約しました。

せっかくなので、Codeigniter でサイトを複数動かそうと思い、それぞれのドキュメントルートに Codeigniter3.1.6 を設置。

SSL の証明書も Let’s Encrypt で対応されたので、すべて HTTPS 化しました。

最近は nginx を使う機会が多かったのですが、さくらのレンタルサーバーは Apache で、httpd.conf を触ることはできません。

よって、.htaccess で設定をするのですが、既にあるネット上の情報でうまくいかなかったのでメモ。

.htaccessの設定

独自ドメインに、/ 以外のディレクトリ(/hogeとか)を割り当てている場合は、RewriteBase がいるのかな。

RewriteEngine On
RewriteBase /

# http - https
RewriteCond %{ENV:HTTPS} !^on$
RewriteCond %{HTTP:X-SAKURA-FORWARDED-FOR} ^$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

# codeigniter
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
Web API The Good Parts

オライリーの「Web API」に特化した本です。最近の多くの Web サービスは API が活用されていますが、その技術はこれまでの Web サイトとそれほど大きく変わりません。

今後、マイクロサービス化が進む中で知っておいて損はない内容が詰め込まれており、現場のエンジニアやこれから Web 系のエンジニアを目指す人にもオススメの一冊です。

created by Rinker
¥2,376
(2018/09/21 11:58:20時点 Amazon調べ-詳細)

あなたにオススメ