WordPressで「あなたの .htaccess が書き込み可能なら…」と表示されパーマリンクの設定更新ができない件

2014年1月27日月曜日

WEB備忘録 Wordpressとか…

t f B! P L


WordPressをインストールしたら、パーマリンクの設定をしますよね?

「えっ?しない??w」

いや、してください!

というのもこの作業、後から行うとリンク切れやら色々と問題が勃発する原因となってしまうので、導入と同時にまず最初にされることをお勧めします!w

まあ、パーマリンクの設定や変更自体は、左メニューの「設定」→「パーマリンク設定」で行うことが出来ますが、今回はその変更が出来ない場合のお話です!

設定によっては以下のメッセージが表示され、パーマリンクの設定が更新できない場合があります。


あなたの .htaccess が書き込み可能ならこの操作は自動的に行われますが、そうでない場合は .htaccess ファイルに mod_rewrite ルールを書き込む必要があります。このフィールドをクリックし、CTRL + a ですべてのコードを選択してください。

これはメッセージの通りなのですが、.htaccess に書き込み権限が無いためWP側で自動で設定を行うことが出来ないことを意味します。

なので、サーバー上にある.htaccessファイルに666などの書き込み権限(パーミッション)を与えてやる必要があります。

もし、運営環境によってパーミッションの変更が難し場合には一時的にでも変更してみてください。

どうしても変更が…、という場合には直接以下の記述を.htaccessファイルに追記します。


RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


この記述はパーマリンクの更新時に失敗すると表示されますので、これが出た方は上記方法で.htaccessファイルへの対応を行ってください!w

WordPressをちゃんと使うための教科書

著:たにぐち まこと

このブログを検索

Twitter