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
どういうことだ???
ググッてみる
ググッてみると同じようなことで解決している記事があったので、そのとおりにやってみる。
なんでも、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の仕組みをもうちょっとわからないといけないなぁ。と思った一日でした。