WordPress マルチサイト基本.htaccessファイル

Last Updated: 2023 年 08 月 07 日 댓글

一つの WordPress インストールで複数のサイトを運営する場合は、マルチサイトとして設定できます。 サイトがいくつかなければ個別サイトとして運営してもよいが、サイト数が10個あるいは100個になれば マルチサイトで管理負担を大幅に削減できます。 以下はサブドメインとサブディレクトリ方式です WordPress マルチサイトのデフォルトの.htaccessファイル。

WordPress マルチサイト基本.htaccessファイル

WordPress マルチサイト基本.htaccessファイル

サブドメイン方式マルチサイトのデフォルトの.htaccessファイル

サブドメイン方式でマルチサイトネットワークを構成した場合、デフォルトの.htaccessファイルの内容は次のとおりです。

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

コードソース: Default .htaccess file for subdomain installations of WordPress Multisite for versions 3.5+ (WordPress 3.5以降のバージョン WordPress マルチサイトサブドメインインストール用のデフォルトの.htaccessファイル)

このコードは最新です WordPress バージョンでもうまく動作することを確認しました。 .htaccessファイルの内容を置き換える場合は、既存の.htaccessファイルをバックアップした後に進行してください。

.htaccessファイルを変更するには、FTPに接続できる必要があります。 WordPressで.htaccessファイルを変更する方法はWordPressでwp-config.php / htaccessファイルを変更する「を参考にしてください。

サブディレクトリ方式マルチサイトのデフォルトの.htaccessファイル

サブフォルダー方式でマルチサイトネットワークを構成した場合、デフォルトの.htaccessファイルは次のようになります。

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]

コードソース: Default .htaccess file for sub-directory installations of WordPress Multisite for versions 3.5+ (WordPress 3.5バージョン WordPress マルチサイトサブディレクトリのインストール用のデフォルトの.htaccessファイル)

このコードはテストしていませんが、ユーザーのコメントを見ると、最新バージョンでもうまく動作するようです。 同様に、デフォルトの.htaccessファイルをバックアップしたら、.htaccessファイルの内容を置き換えてください。

WordPress デフォルトの.htaccessファイル

기본 WordPress .htaccess ファイルは次のとおりです。

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

最後に、

以上で WordPress マルチサイトのデフォルトの.htaccessファイルについて調べました。 マルチサイト WordPressにスーパー管理者としてログインし、 マイサイト>ネットワーク管理者>設定>ネットワークインストールでも.htaccessファイルの内容を確認できます。 管理者ページにアクセスできない場合は、上記のコードを参照してください。

WordPress マルチサイトは WordPress バージョン3.0から導入された機能で、1か所でWebサイトのネットワークを管理できるようにします。 このネットワークは、2〜XNUMXサイトから数百万のサイトに拡張できます。 たとえば、教育ブログであるEdublogsはマルチサイトを利用して300を超えるサイトのコンテンツを管理しています。 WordPress それ自体がこの機能を使用して4万に達するサイトをホストしています。

参照


コメントを残す

コメント