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

cutmail's blog

write the code

Wordpressでパーマリンク設定するときに気をつけたいこと

wordpress apache

Wordpressを使用していてURLが今までは

http://hogehoge.com/wp/?p=123

とか動的だったのを

http://hogehoge.com/archives/123/

などのように静的にしたいときがあります。

例えば、記事ごとのアクセスログを見たいとか、SEO的にとかいろいろ・・・

そんなときにダッシュボードから設定をすればいいのだけど、一部レンタルサーバでやると

mod_rewriteがうまく動いてくれず、permission errorとか怒られるときがあります。

私の環境ではCPIのレンタルサーバを利用していますが、こういうエラーが起きました。

そんなときは以下のように.htaccessに書けば正常にアクセスできます。

Addhandler x-httpd441 .php
Options +FollowSymLinks

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

2行目の、Options +FollowSymLinksというのが重要です。

これでパーマリンクがうまくいくはず。