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

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

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

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