Apache mod_rewrite を使って、スクリプトファイルの拡張子を消してパーマリンクらしくする

October 22, 2007

Apache の httpd.conf に次のように定義する。

1
2
3
4
5
6
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/(.*)$ /$1.php [L]
</IfModule>

リクエストファイルがファイルとしてもディレクトリとしても存在しなかったときに .php を付加すると定義してある。php で動的に作り出すページをパーマリンクらしくできる。

Apache

tilfin freelance software engineer