Chocopie
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: htaccess ファイルを置くと500 internal errorになりますlilyfanさん、
質問文に書かれていた「tttp://www.abcd.com/」が気になりました。abcd.com というのは、実在するドメイン名ですので、あなたが所有しているのでない限り、勝手に例示用として使うべきではありません。
まさかとは思いましたが、実在するのですね。
知らなかったとはいえ、仰るとおり、
誰かが所有しているのであれば書くべきではありませんでした。あと「tttp://」とか「ttp://」とか存在しないスキームを書かれていますが、これも好ましくありません。きちんと http:// と書くことを推奨します
了解しました。
以後は推奨されている表記で記述すようにします。shokun0803さんやlilyfanbさんのように
適切なアドバイスを下さる方がいると、励みになります。
まだまだ至らない部分もありますが、これからもよろしくお願いいたします。ご指摘ありがとうございました。
フォーラム: 使い方全般
返信が含まれるトピック: htaccess ファイルを置くと500 internal errorになりますshokun0803さん!
index.phpを保存する際の文字コードがUTF-8(ボムなし)で保存されている
ここでした・・・
メモ帳ではなく、エディタで作業をしていたので大丈夫だと思っていました。
私はTerrapadで作業をしましたが、文字コードをUTF-8Nにて保存して、上書き保存することにより
動作が確認できました。本当に行き詰ったいたので、すごく助かりました。
迅速かつ適切なアドバイス、重ねて感謝申し上げます。フォーラム: 使い方全般
返信が含まれるトピック: htaccess ファイルを置くと500 internal errorになりますhokun-san
早速の返信ありがとうございます。
申し訳ございません、色々と試して細かく記述しようとして、
かえってごちゃごちゃになってしまいました。wordpressフォルダを作成してWordPressのアドレスもブログのアドレスも変更せずにパーマリンク設定を変更すればhtaccessはwordpressフォルダ(wordpressのルート)に生成されるはずですよね?
はい、ご指摘のとおりWordPressのアドレスもブログのアドレスも変更せずにパーマリンク設定を変更すればhtaccessはwordpressフォルダ(wordpressのルート)に生成されました。
この後、htaccess&index.phpをダウンロードして(wordpressフォルダ内のファイルはいじらずに)、ルート直下にhtaccessとindex.phpをアップロードして、index.phpのみを編集しましたが、やはり500 internal errorが出てしまいます。。。
wordpressはroot/wordpressにインストールされているので[B]以下の[htaccess],[index.php]を修正してしまうとroot/wordpress/wordpress/wp-blog-header.phpを参照してしまうことになります。
wordpressルートにあるindex.phpはさわらずにrootにコピーしたindex.phpをrequire(‘./wordpress/wp-blog-header.php’);に修正しなくてはなりません。
またまた、分かりにくくて申し訳ございませんでした。
実は[B]のフォルダのファイルは編集をしていないかったようです。1) パーリンク設定をいじらずにブログのアドレスのみを変更
→htaccessがルート直下には生成されない
→htaccessがwordpressフォルダ内にも生成されない2) ブログのアドレスを元に戻す
3) パーリンク設定を「数字ベース」に変更
→htaccessがwordpressフォルダ内に生成された中身
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule># END WordPress
4) パーリンク設定を「デフォルト」に変更
→htaccessが変更された中身
# BEGIN WordPress
# END WordPress
5) wordpressフォルダ内のhtaccessとindex.phpをダウンロードして、
index.phpのみをローカルで編集require(‘./wp-blog-header.php’);
↓
require(‘./wordpress/wp-blog-header.php’);6) ルート直下に、htaccessと編集したindex.phpをアップロード
⇒500 internal errorになってしまいます。
ほかに試してみたことは、
・4)に戻さないで、3)の状態で同じ手順を踏みましたがError
・ただし、wordpressバージョン2.5で同じホスティングサービスを利用していて
こちらは問題なく変更が行えています。
・2.5で動作している環境と同じ設定、そしてhtaccessとindex.phpファイルをアップロードしても
500 internal errorが出てしまいます。(属性も確認しました)またまた長くなってしまいましたが、もし見落としている箇所
間違っている箇所があれば教えていただければ幸いです。