WordPressドメイン設定後にInternal Server Error

2016/12/26

 エラーが出たのは、通常にさくらインターネットのユーザー登録で行ったURLで設定したWordPressにドメイン設定を行うと、固定ページを表示させようとしたら、

「Internal Server Error」の表示。エラーは、ちょっと焦りますね。

 

 原因は、さくらのサーバーではなく、WordPressの設定部分でした。

 

 サブドメインを使用することを想定、wwwの直下にいくつかのフォルダを作成して、ドメインの準備が出来る前にWPをインストールしたものに後からドメインを設定したもの。

フォルダ作成したことから、当初のURLは、

www.user_name.sakura.ne.jp/dir_name/ というもの。

 

原因は、.htaccessの内容にありました。

wwwの直下にインストールした場合の.htaccess

# 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>

なのですが、ディレクトリを作成してインストールした場合は、

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /dir_name/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /dir_name/index.php [L]
</IfModule>

となるので、これを上の形に変更してあげて、無事、戻りました。

4行目と8行目の部分を変更したもの。

 

 最初のWordPressのインストール時にまず、ドメインの設定をして、その後にドメインのURLからインストールをすれば、こんなことはないものかと。ドメインを移転しようとかするときに、先にインストールを済ませて、できるだけ進めておこう!

 ドメイン設定は、設定後に変更できるなんて思ったらこの結果でした。

 www直下であれば、それでも問題ないものかと思います。