カテゴリー
Develop

備忘メモ:WordPressでERR_TOO_MANY_REDIRECTS

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

前提条件とゴール

  • 既存WPあり。ドメインは仮に”hoge.com”。
  • サイトトップページ(https://hoge.com/)はWPで管理されていない静的html(/root/index.html)。
  • WPインストールディレクトリは”//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(サイトトップ:静的から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を修正
    変更前

    RewriteEngine On
    RewriteBase /wp/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wp/index.php [L]
    変更後

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
  4. 修正した”index.php”と”.htaccess”を、”/root/”にアップロード。
    ダウンロードした”/root/wp/”直下の”index.php”と”.htaccess”はそのまま。

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

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

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

カテゴリー
Life

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

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

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

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

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

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

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

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

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

カテゴリー
Develop

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

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

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

カテゴリー
Life

触れてはいけない過去がある