WordPressの.htaccessにあるmod_rewriteの意味

ワードプレスのロゴ wordpress

ワードプレスのロゴ

意味

<IfModule mod_rewrite.c>

もし、サーバ内にmod_rewrite.cがあれば実行するよー。

 

RewriteEngine On

mod_rewriteのエンジンをONにする。(これがないと以降の処理は動かん)

 

RewriteBase /

/

(一番上のディレクトリ)を起点に処理する。

 

RewriteRule ^index\.php$ – [L]

index.php だったら何もせん。

これより下に書かれた処理は行わない。

つまり、これより下に書かれた処理は、/index.php以外の場合に行われる。

これがないと無限ループしちゃう場合がある。

 

RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d

リクエスト受けたURLがファイルでもディレクトリでも無ければ、下に記述された処理実行↓↓↓

RewriteRule . /index.php [L]

すべて /index.php (TOPページ) へ飛ばす。

 

</IfModule>

もし、サーバ内にmod_rewrite.cがあれば実行するよー。

が、ここまでで終わり。

コメント

タイトルとURLをコピーしました