WordPressをローカル環境で動作させてエラーが出る場合は以下の対処法を試してみてください
ローカル環境でWordPressを動作させるべく、XAMPをインストール。続けてWordPressをインストール。無事に動作していましたが、パーマリンクを設定したところでServer error!のError 500が発生。SQLサーバにあるパーマリンクの設定を戻しても変わらず。
発生条件は以下の通りです。
-
1.XAMPP1.7.7
2.WordPress3.3
3.WindowsXP
4.「.htaccess」を設置
の組み合わせでServer error!が発生します。
どうやらサーバ側の問題ということでApacheのエラーログ「C:/xampp/apache/logs/error.log」を見ると
[alert] [client 127.0.0.1] C:/xampp/htdocs/xampp/wordpress/.htaccess: RewriteEngine not allowed here
となっていました。
どうやら「.htaccess」が原因で動作しないようです。
そこで「C:/xampp/apache\httpd.conf」を開き設定を変えます。
<Directory C:/xampp/htdocs/xampp/wordpress> AllowOverride All </Directory>
以上のテキストをファイルの最後に追加します。「C:/~」の部分はWordPressをインストールした場所に合わせて変えてください。
詳しくは「Apacheの解説サイト」に解説があります。
解説の解説が必要ですがw
またApacheのバージョンによって「httpd.conf」にある
LoadModule rewrite_module modules/mod_rewrite.so
の先頭に「#」がついてコメントアウトしてある場合があるので、先頭の「#」を削除する必要があります。
ここまで設定できたら、「XAMPP Control panel Application」で「Apache」を再起動(パソコンを再起動でもOK)します。以上の手順で「.htaccess」があっても正常に動作するようになります。