前提・実現したいこと
現在NTTのWebメール&ビジネスにてマルチサイトのWordpressサイトを作っています。
ディレクトリ/wordpress/をURLから消す作業中、以下のような状態となりました。
発生している問題・エラーメッセージ
・子サイトのダッシュボードを表示すると、親サイトと全く同じメニュー・カスタムメニューが表示されてしまう。
メニューを押すと、親サイトのコンテンツが表示されてしまい
設定ページを含めたメニューも親サイトと同じものが表示される(URLは子サイトのパス)
・親サイト、子サイトのURLはまともに表示される。
htaccessやconfigファイルの問題かと思っていますが、当方初学者のため原因を究明できておりません。 ・心当たりとしては、/wordpress/というパスをサイトURLに表示しない為に.htaccessとindex.phpをホームディレクトリ"htdocs"へ設置している事、 インストールディレクトリ"wordpress"にもhtaccessを保管している事です。 ※消すとwp-adminでinternal server errorになります。 htaccessの内容①(場所:ホームディレクトリ"htdocs") # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L] RewriteRule . index.php [L] </IfModule> # END WordPress htaccessの内容②(場所:インストールディレクトリ"wordpress") # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L] RewriteRule . index.php [L] </IfModule> # END WordPress
試したこと
・/wordpress/内htaccessの削除(サーバーエラーになる為戻しました)
・configファイルとhtaccessとサイトネットワーク管理のタグとの照らし合わせ
・データベースの移行をやり直し
補足情報(FW/ツールのバージョンなど)
Wordpress 5.0.3