blog.hoorago.com HOORA© 2008-2010 All Rights Reserved. Feb 06 . 2012 - Monday
HOORA Album
HOORA entry
コメントなんかいただければ感謝です!

01.10.2010

permalink設定変更後アクセスできない

カテゴリ:Engineering

Tags: ,

もともとpermalinkってなんぞや?なんて気にせずにデフォルト設定のままblog作りをしてた僕ですが。新しいテーマの更新の際、permalinkを活用しはじめました。なぜって?・・・だって・・・・見た目が綺麗なんだもん。やっぱ外見でしょ!

デフォルトのパーマリンク (英語だと ugly=醜い と呼ばれています)

http://blog.hoorago.com/?p=123

綺麗なパーマリンク (英語だと pretty=可愛い と呼ばれています)

http://blog.hoorago.com/2010/01/09/sample-post/

が!しかし、問題発生。

新しく設定した綺麗なpermalinkがどうもvertrigoの設定上うまく動かない問題に激突。折れそうになりました。
なんでこんなに苦労するんだろう。綺麗になるのって大変!。
まぁそんなクダラナイこと考えてないでサクサク解決しちゃいましょう。

設定

自分の設定では:

wordpressの位置: d:/wordpress
使用: vertrigo → apache + mysql + myphpadmin

です。

解決法

では、いきます。

Wordpress 様様はこのように述べています。

  • (1) Apache web server with the mod_rewrite module installed
    訳:mod_write moduleはアパッチに入っていますか?
  • (2) In WordPress’s home directory,
    訳:ワードプレスのディレクトリの中、

    • The FollowSymLinks option enabled
      訳:FollowSymLinks optionは可能になっている?
    • FileInfo directives allowed (e.g. AllowOverride FileInfo or AllowOverride All)
      訳:FileInfo directives は許可されてる?
    • An .htaccess file (if this file is missing, WordPress will try to create it when you activate “pretty” permalinks)
      訳: .htaccessファイル(ファイルがない場合、綺麗なパーマリンクに設定した時点でワードプレスが自動で作成します)
    • If you want WordPress to update the .htaccess file automatically, WordPress will need write access to the file.
      訳:ワードプレスが自動で.htaccessを更新するには、writeのアクセス制限が必要です
  • (3) For lighttpd, see External Resources.
    訳:lighttpdは別にしらね。こっちみてね。

とりあえず(3)は環境が違うので無視しちゃっていいです。

(1)の確認。apacheにmod_rewrite module入ってる?と言っています。

vertrigoではオートでこれが入っているので問題ないと思います。確認したい方はこちらへ。
Extensions settings>mod_rewrite.so
にチェックマークが入っているのを確認してください。

(2)の確認です。

「The FollowSymLinks option enable」

では見ていきましょう。vertrigoで config files>httpd.conf を選択してください。

ページを少し下に動かしてこの部分を探してください。

<Directory>
Options FollowSymLinks

AllowOverride none

</Directory>

こいつが問題ですね。これを僕の場合はこのように変更しました。

<Directory “d:/Wordpress”>
Options FollowSymLinks
AllowOverride ALL
</Directory>

大切なステップは2つ。

  1. directoryの後ろに自分のwordpressの入っている場所を書き込む
  2. AllowOverride None を AllowOverride ALLに変える

これで動くはずです。おつかれさまでした。
綺麗な生活を送れるといいですね!



HOORA credit
この寒さは嫌いじゃない
HOORA x2
HOORA trackback



HOORA comments
たくさんのコメントお待ちしております

need to check

Comment by tythinue-web on July 12, 2010 at 6:52 pm