wordpress3.2.1で固定ページが404を返す。。 ヒントはVirtualHost!

wordpressをインストールするところまでうまくいっていましたが、
何故か固定ページがうまく表示されない。。

こんな感じ。。何度やっても同じorz
f:id:kuchida123:20110901003344g:image

ページを調べているとwordpressのVersionに問題。というものや、
パーネントリンクの2重設定だ!と記載されているというページがあった。
.htaccessにアクセスできないからだ!というページもあった。

どれを試しても効果ありませんでした(´;ω;`)ウッ…

結果的に、原因は.htaccessにアクセスできないこと!でした。。
でも .htaccess は権限666に設定されている。つまり適切に権限が
設定されている状態でした。でも、ダメでした。
その原因はVirtualHostにありました!!

wordpress固定ページ404の原因は.htaccessでした!

やっぱり先人達のページに書いてあることは正しかったです。
でもVirtualHostでwordpress入れてるページはなかった><
#あったかもしれないけどね(w

ということでVirtualHost設定にDirectiveを使って
.htaccessに書き込み許可を与えてApacheリロード!
そしたらうまくいきました♪

<Directory "/var/www/xxxx.xxxx.xxxx">
Options Indexes FollowSymLinks
AllowOverride All  ←コレ重要!
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
ServerAdmin webmaster@xxxx.xxxx.xxxx
DocumentRoot /var/www/xxxx.xxxx.xxxx
ServerName www.xxxx.xxxx.xxxx
ErrorLog logs/xxxx.xxxx.xxxx-error_log
CustomLog logs/xxxx.xxxx.xxxx-access_log common
</VirtualHost>

これを入れたおかけで無事に固定ページを表示することが
できるようになりました♪

まとめ!

自分の環境がVirtualHostを使用しているちょっと特殊な環境で
あることにもうちょっと早く気付くべきだった><

トラブルシュートの流れは、まずはGoogle先生に聞いて
なんとなく主原因を掴んだ後に自分の環境に置き換えて
考えてみる!

といったところでしょうか(゚∀゚ )

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です