犬ターネット

RewriteRule の代わりに FallbackResource を使う

2018-03-26 apache

フロントコントローラ設定を .htaccess に書くときによくこんなのを書くんだけど、

RewriteEngine On
RewriteBase /abcd/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]

FallbackResource を使えば1行で書ける。

FallbackResource /abcd/index.php

FallbackResource は存在しないファイルやディレクトリへのアクセス時のディフォルトURLを定義できる。apache 2.2.16 以降で利用可能。めちゃ便利。


2017年度 買ってよかったもの

ボスベイビー