読者です 読者をやめる 読者になる 読者になる

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 で動的に作り出すページをパーマリンクらしくできる。