WordPress - 2018-04-11

マルチサイトでサブディレクトリが404になった時に確認すること

各国語版をマルチサイトで運用していてサーバー移行をした際に発生した問題です。
症状は以下の通り

  • 日本語版(ルート)のサイトは見れる
  • 各国語のトップページは見れる
  • 各国語の投稿・固定ページが404エラー

.htaccessが問題かと思い試行錯誤したのですが直らず。。。
移行前のサイトでは問題なく動いていたのでプラグインは問題ないと思っていたのですが 結果的には「db-cache-reloaded-fix」が問題でした。

解決方法

FTPで以下ファイルとフォルダを削除

  • wp-content/db.php
  • wp-content/db-config.ini
  • wp-content/plugins/db-cache-reloaded-fix/cache 

また.htaccessが問題の場合もあるようです。

解決方法

マルチサイト化した際にWordPressが表示してくれる.htaccesの記述が不適切の場合がある
以下の◯◯◯◯にあたるパスの記述を確認する

  
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) WPへのパス $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ ◯◯◯◯ $2 [L]
↓↓
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
  
Related Posts

Related Posts

WordPressのカスタムフィールドやカテゴリを検索対象に含める方法

2018-02-07

WordPressの投稿画面カスタマイズ-必須項目設定

2017-10-05

WordPressの管理画面カスタマイズ-管理画面メニュー

2017-10-20

WordPress移行時にウィジェットやMW WP Formの内容が移行できない場合の解決策

2019-08-15