マルチサイトでのサイトアドレス変更について
-
サブディレクトリ型マルチサイトで、作成済子サイトの「サイトアドレス(URL)」を”/wp-admin/network/site-info.php” から以下のように変更したところ、ダッシュボードへのアクセスおよびサイトの表示が行えなくなってしまいました。
———-
前:http://example.net/multisite/test01/
後:http://example.net/multisite/category/test01/
———-
※この変更に伴い”/wp-admin/network/site-settings.php”の「Siteurl」「Home」も自動で書き換えられた状態です。https://ja.wordpress.org/support/topic/%E3%83%9E%E3%83%AB%E3%83%81%E3%82%B5%E3%82%A4%E3%83%88%E3%81%A7%E3%80%81url%E3%81%8C%E5%90%84%E5%AD%90%E3%83%96%E3%83%AD%E3%82%B0%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%A7%E3%81%8D/
こちらのトピックスを参考にRewriteを疑い、.htaccess を以下のように変更してみましたが、結果変わらずでした。
———-
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /multisite/
RewriteRule ^index\.php$ – [L]# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteRule ^([_0-9a-zA-Z-]+/)?([_0-9a-zA-Z-]+/)?wp-admin$ $2wp-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-]+/)?([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $3 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?([_0-9a-zA-Z-]+/)?(.*\.php)$ $3 [L]
RewriteRule . index.php [L]
</IfModule># END WordPress
———-目的としては”/wp-admin/network/site-new.php”へ「カテゴリ」フィールドを追加し子サイトをカテゴリ分け、併せてURLへもカテゴリを反映させたいと考えております。
同様または類似のカスタマイズに成功された方、もしくは解決策をご存知の方がおりましたらお知恵をお借りできれば幸いです。
- トピック「マルチサイトでのサイトアドレス変更について」には新たに返信することはできません。