輝く僕らの学費

外の空気が大好き、そこそこ忙しい理系の男子大学生のぶちおです。

未分類

htaccessでwwwなしで統一しつつ、index.phpも省略する書き方

投稿日:

Codeigniterで作っているWebアプリで、www.ドメイン名でのアクセスをwwwなしのドメイン名へリダイレクトしつつ、index.phpを省略する.htaccessの書き方。

とりあえず、このhtaccess書けば実現できる。

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC]

# wwwなしへリダイレクト ここでwww.を加えればwwwありに統一できる。
RewriteRule ^(.*)$ https://domain.com/$1 [L,R=301]
# index.phpを省略する部分
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Codeigniterのあれこれ

CodeigniterでWebアプリを構築すると、次のようにそれぞれのコントローラを変えて動かすことができる。

http://domain/index.php/{コントローラ名}

また、htaccesssでこのindex.phpを省略して、次のような形で動かせるようにしておくのが一般的だ。

http://domain/{コントローラ名}

ここまでが以前から設定していた部分で、セッション周りの問題で、気づいたらwwwついてて違うセッションになってるじゃんという状況を回避するために、どちらかに統一したかった。

wwwあり/なしの統一は調べればたくさん出てくる。

単純に今まで書いていたやつの最後に、そのwww統一の記述を加えたけど、思い通りに動かなかった。

日本語で調べてもいまいち欲しい情報が得られなかったけど、またStack Overflowに先人がいたので参考にさせてもらいました。

記述する順番の問題だったようです。

-未分類

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

ちばらき民の俺が日帰りドライブで行きたいところリスト

野島崎灯台 千葉県の最南端なスポット。千葉県の南の方は海水の透明度も高くて綺麗って言われてるから行きたい。 高速料金が片道2000円ぐらいで2時間半ぐらいかかる。 約150キロ 海ほたる 2時間半ぐら …

no image

PHPでExcelファイル(xls)を読み取って扱う

PHPでExcelのファイルを、読み取って配列に格納して使いたい。 使いたいExccelファイル 比較的シンプルな一覧のようなExcelファイル。なんならCSVでくれよって正直思う。セルの結合などもな …

no image

Mathjaxのテスト

数式を表示させるためのプラグインMathjaxの表示確認。 分数を表示する書き方 \frac{(a+b)}{3} $$\frac{(a+b)}{3}$$

no image

ドコモのiPhone補償サービスで交換したリフレッシュ品の故障

ドコモの補償サービスで交換したリフレッシュ品のiPhoneが、およそ2ヶ月で自然故障してしまいました。使い始めてしばらく経っていたので対応が不安でしたが、初期不良として無料で交換してもらうことができた …

no image

コスパの良さそうなレンタカーのスノボプラン

以前にも使ったことのあるタイムズのカーレンタルで考えてみる。スタッドレスタイヤの料金込みのキャンペーンプランが、関東発かつ冬の間限定でおこなわれている。 まず、リフト代はかかんない前提 雪マジふくしま …