Web制作メモ -トップへ-

[Apache] 存在しないページをリダイレクト

Apache2014.11.30 06:26

存在しないページをリダイレクトするには、RewriteCondで-fフラグと-dフラグを使用します。

-fは指定されたファイルが存在している時にtrueになり、-dは指定されたディレクトリが存在している時にtrueになります。

存在しないページをトップにリダイレクトする例

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ / [R=301,L]