一つの WordPress インストールで複数のサイトを運営する場合は、マルチサイトとして設定できます。 サイトがいくつかなければ個別サイトとして運営してもよいが、サイト数が10個あるいは100個になれば マルチサイトで管理負担を大幅に削減できます。 以下はサブドメインとサブディレクトリ方式です 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万に達するサイトをホストしています。
コメントを残す