December 2020 Archives

Dec 252020

備忘メモ:WordpressでERR_TOO_MANY_REDIRECTS

WordpressトップページをWordpressインストールフォルダの親階層に展開したときに、ややこしいことになったのでメモ。(以後WordpressはWP表記)

前提条件とゴール

  • 既存WPあり。ドメインは仮に"hoge.com"。
  • サイトトップページ(https://hoge.com/)はWPで管理されていない静的html(/root/index.html)。
  • WPインストールディレクトリは"/root/wp/"、URLは"hoge.com/wp/"。
  • 個別投稿のパーマリンク設定は「数字ベース(https://hoge.com/wp/archives/123)」(Trailing Slash無し)。

これを継承して、以下仕様で拡張。

  • サイトトップページ(https://hoge.com/)をWP固定ページにする。
  • WP投稿ページは既存URLの"https://hoge.com/wp/"を継承。
  • 個別のWP投稿も既存URLを継承。

ディレクトリで見ると以下のような感じ。

# ディレクトリ構成
/root(https://hoge.com/)
├ index.php(サイトトップ:静的HTMLからWP固定ページに変更)
└ /wp(WPインストールディレクトリ)

サイトトップページをWP固定ページに変更する

まず、サイトトップページをWP固定ページにするために、WPトップページの展開場所を一階層上げる必要がある。
これは「"index.php"と".htaccess"の変更」「WPの「サイトアドレス(URL)」設定変更」で対応。

"index.php"と".htaccess"の変更

  1. WPインストールディレクトリ直下(/root/wp)から、"index.php"と".htaccess"をダウンロード。
  2. Index.phpを修正。
    変更前
    /** Loads the WordPress Environment and Template */
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );
    変更後
    /** Loads the WordPress Environment and Template */
    require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
    ※ 「wp」はWPインストールディレクトリ名
  3. .htaccessを修正
    変更前
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wp/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wp/index.php [L]
    </IfModule>
    変更後
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
  4. 修正した"index.php"と".htaccess"を、"/root/"にアップロード。
    ダウンロードした"/root/wp/"直下の"index.php"と".htaccess"はそのまま。

WPの「サイトアドレス(URL)」設定変更

  1. WP管理画面の「設定」>「一般」に移動。
  2. 「サイトアドレス (URL)」にトップページの展開URLを入力(https://hoge.com)

これでサイトトップページ(https://hoge.com/)にWPトップページが展開されるようになる。

Continue reading 備忘メモ:WordpressでERR_TOO_MANY_REDIRECTS.

Dec 172020

PTA会長としてのインタビュー

このブログには書いてないかもしれないのだけど、実は次男の小学校のPTA会長をやっている。今年度で2期目である。その前に2年ほど校外委員会の委員長をやっているので、次男が入学してずっとPTAをやってることになる。

昨今PTAは保護者のライフスタイルの変化などもあり、旧来的な運営に破綻が生じつつある状況であるため、色々と調整が必要なのだが、その一環としてIT化を進めている。それに関してインタビューを頂いたので記念にここに貼っておく。

PTAは罰ゲーム!? オンライン化で前例踏襲を改善した世田谷区の事例 [小学校] All About

AllAboutに取材される日が来るなんて、予想もしてなかった😅

実はこれ以前にも一般社団法人 東京都小学校PTA協議会のオンラインセミナーで発表していたりする。

全都小学校PTAオンラインミーティング 「PTA活動の改善をしようとしたらIT活用しちゃいました😄」 - 一般社団法人 東京都小学校PTA協議会

オンラインミニセミナーを開催しました - 一般社団法人 東京都小学校PTA協議会

一応今年度でPTA会長は退任して、次年度はIT基盤継続のための作業に集中したいと考え中。

Dec 032020

XAMPP死亡して再インストールメモ

XAMPPが死んだ。XAMPPというよりはMySQLだけど。
XAMPPに入れてたWordpressが編集、追加できなくなった。近しいのは以下のような感じか?

原因としてはXMAPPを強制終了してしまったときにDB死んだとかそういう感じなのかもしれない。
面倒だったので、再インストールを選択。

Continue reading XAMPP死亡して再インストールメモ.

Search and Archives