CPIの共用レンタルサーバー「シェアードプラン ACE01」でWordPressをインストール後、何故かページが正常に表示されない(403エラーが表示される)という場合の対処方法のご紹介です。
.htaccessでシンボリックリンクの有効化
シェアードプラン ACE01にWordPressをインストールして、管理画面からパーマリンクを更新すると、以下のような.htaccessファイルが自動で生成されると思います。
1 2 3 4 5 6 7 8 9 10 11 |
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress |
RewriteEngine On
でURLを書き換えるにはシンボリックリンクを有効にする必要があるのですが、ACE01サーバーでは自分でこのオプションを有効にしてあげる必要があるようです。
そこで、先程ダウンロードした.htaccessファイルを開き、# BEGIN WordPress の記述の上に
1 |
Options +SymLinksIfOwnerMatch |
を1行追加します。
まとめると、ACE01でWordPressを正常に動かすには、.htaccessは以下のようになります。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Options +SymLinksIfOwnerMatch # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress |
コメント