エラーが出たのは、通常にさくらインターネットのユーザー登録で行った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直下であれば、それでも問題ないものかと思います。