WordPressで個別ページに行くと404エラーが出る件

当初、パーマリンク設定を「月と投稿名」にしていました。
それで運用して全然気づいてなかったんですけど、個別ページのリンクをクリックすると「404エラー」が出てました。

ググっても参考になりそうなサイトがない、最後の手段でkawa君に相談してみました。

パーマリンク設定をデフォルトにしてしばらく使っていたんですが、やはり「月と投稿名」にしたい。ネットで検索しなおしました。
今度は出てきました。

私の場合「2. 「httpd.confファイル」にサイトを配置したディレクトリに「AllowOverride」を追記」に当てはまってました。

今まで仕事でサイト管理者をやっていて、ユーザーが勝手に.htaccessでIncludesなんかを使われたらたまらん、ということで、「AllowOverride」をNoneに設定していました。
WordPressが「.htaccessに設定してくれ」と表示された時点で気づくべきでした。
それが今回の原因、と。

“WordPressで個別ページに行くと404エラーが出る件” の続きを読む

さくらのVPS、Apacheのインストール

さくらのVPS にApacheをインストールしました。
いくつかサイトを見ると、今までのやりかたで大丈夫そう。

$ sudo yum -y install httpd

RapidSiteから今までのApacheの設定を落としてきて、主にVirtualHostを修正。
修正完了してApacheをリスタート。
あれ、Access Forbiddenがでるぞ。
色んな組み合わせの単語でぐぐっても解決法はみつからず。
httpd.confに直接書かずに、conf.dディレクトリにファイルを置いても解決せず。
30サイト目ぐらいにやっと見つけました。
「こぎつねぶろぐ – apacheのバーチャルホストの設定でForbidden!!で詰まった

自分のホームディレクトリのパーミッションが755でないとAccess Forbiddenになるのですね。
やっとUnder constructionなページを表示できるようになりました。

2014.7.3追記
conf.dディレクトリに置くファイルは拡張子が「.conf」でないといけないのですね。気づきませんでした。