Skip to content

nginxでWordPressのFancy URL

nginxでWordPressのFancy URL published on nginxでWordPressのFancy URL へのコメントはまだありません

最近、仕事と趣味のプロジェクトで立て続けにnginxを使う機会があった。nginx + PHPについてこないだエントリを書いたけど、今回はApapcheのmod_rewriteのような機能を使ってWordPressのFancy URLを実現する方法について少し書く。といっても簡単。

参考にしたのはここ(英語)。

■やりたい事

WordPressは以下のURLでアクセスするものとする。

http://www.example.com/blog/

Permalinkは、デフォルトだと以下のURL。

http://www.example.com/blog/?p=xxx

これを以下のようにしたい。

http://www.example.com/blog/index.php/YYYY/MM/entry-name/

■WordPressはmod_rewriteの有無を判断

ちなみに、Apacheを使っていると、WordPressがmod_rewriteの存在有無をチェックして、上記のURLからindex.phpの部分を除いたURLが選択できるようになってるんだけど、nginx上で動かしている場合はmod_rewriteなしと判断されてしまい、選択できるURLはいずれもindex,phpという文字列が含まれたものになっている。

もちろん、nginxでもmod_rewrite相当の事が出来るので、選択肢から選ばずに、自分でindex.php無しのURLを指定する事も出来るはず。

Continue reading nginxでWordPressのFancy URL

WordPressは便利。

WordPressは便利。 published on WordPressは便利。 へのコメントはまだありません

昔はblogと言えばMovable Typeだったけど、最近はWordPressの方が圧倒的に便利だと思う。プラグインのインストールやバージョンアップなどがマウス操作だけでちょちょいとできるのはかなり嬉しい。

最近作ったWordPressでのblog。例のオンライン英会話や海外インターンシップなどを扱うサイト。

blogを移行したいけど…

blogを移行したいけど… published on blogを移行したいけど… へのコメントはまだありません

昨日のエントリで、今使っているレンタルサーバー業者であるXserverで問題を抱えていると書いた。

Xserverで動かしているWordPressでスパムブロックのプラグインであるAkismetを動作させようとしたが、API Keyを入力するとAPI Keyが間違っているというエラーが出る。

AkismetのFAQの「My API key doesn’t work! (私のAPIキーが動作しない!)」を読んでみると以下のような事が書いてあった。

  1. 数分待ってもう一度入力して
  2. コピペしないで、自分で打ち込んでみて
  3. 使っているホストがakismet.com向けのHTTPリクエストを送れるようになっているか確認して(多くのホストが外向けの接続をブロックしている)

1. 2. に関しては試してみたがダメ。3.はサポートに問い合わせたもののブロックしていないとの事。考えられる原因としては以下の2つ?

  1. 本当に入力したキーが間違っている
  2. Xserverで何らかの問題がある。

1に関しては、2つのキーを取得して試したがどちらもダメだったので可能性は薄い。しかし100%の確証が持てなかったので、別で借りている安いレンタルサーバーDreamHostでWordPressをインストールしてAkismetを有効化してみた。

Continue reading blogを移行したいけど…

WordPressでGoogleマップ

WordPressでGoogleマップ published on WordPressでGoogleマップ へのコメントはまだありません

以前持っていたブログで、記事中にGoogleマップへのリンクを埋め込んだりしてた。そのサイトは忙しい時にドメインの有効期限が切れてデータが無くなっちゃったんだけど(残念…)機能的には気に入ってたので、今持ってるブログでも同じようなこと出来ないかなぁと思って調べてみた。
WordPressではLightweight Google Mapsというプラグインが便利そうなので使ってみた。
インストールは手順通りにやるだけ。
実際の記事への地図の埋め込み方なんだけど、説明ページだとちょっと分かりにくいような気がした。もっと良い方法があるかもしれないけど、自分がやってる方法。

  1. Googleマップで埋め込みたい場所を何とかして表示させる(所在地とかで検索したり)
  2. お好みの場所を右クリックして「ここを地図の中心」を選ぶ
  3. 「このページへのリンク」をクリック
  4. URLの中に「ll=51.289406,175.429688」って感じのパラメータがあると思うけど、それが必要なデータ
  5. あとはWordPressの投稿ページの下の方の「カスタムフィールドを追加」というところでキーに「Lat_Long」を、値に先ほどの値(51.289406,175.429688)を入力して「追加」をクリック
  6. 最後に投稿の保存をするのを忘れずに

できあがりはこんな感じ