VPSにwordpressを入れたらCentOSのスタート画面しか出てこない時ーー

サーバー移転の際、Wordpressを移したのですが、ドメインを叩いてもCent0Sのスタート画面しか出てこなくて涙が出たので、解決したメモ。

どんなエラーが出るの?

サーバーにSSHで接続してエラーログを見ると、以下のように出る。

Options FollowSymLinks and SymLinksIfOwnerMatch are both off, so the RewriteRule directive is also forbidden due to its similar ability to circumvent directory restrictions

どういうことだ???

ググッてみる

ググッてみると同じようなことで解決している記事があったので、そのとおりにやってみる。

そうだ。ブログを書こう! : Options

なんでも、mod_rewriteを使うディレクトリでは「Options FollowSymLinks」が必要だということらしい。

修正してみよう

.htaccess を修正。

# BEGIN WordPress
<IfModule mod_rewrite.c>
Options FollowSymLinks <= ここを追加
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

ここまでやって再度、ページにアクセスすると、今度は問題なくつながった!

.htaccessの仕組みをもうちょっとわからないといけないなぁ。と思った一日でした。