web-dev-qa-db-ja.com

Xamppを使用してlocalhost上のマルチサイト

Xamppを使用してMultisiteをローカルホスト上で動作させるのに問題があります。メインサイトはサブフォルダにあるので、パスは http:// localhost/my_site / になります。

「データベースとの接続確立エラー」または「リダイレクトが多すぎる」という2つの異なるエラーが表示されます。以下は私の現在のhtaccessとwp-configの設定です。何が悪いのかわからない。

wp-config.php

/* Multisite */
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'localhost/my_site');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

.htaccess

# 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 WordPresss
1
brandozz

実際にXAMPPでマルチサイトを設定することにユニークなことは何もありません、あなたがする必要があるのは適切なウェブサーバとしてウェブサーバを正しく設定し、あなたのサイトドメインとしてlocalhostを使う怠惰な習慣をスキップすることです。

Webで使用する可能性が低いランダムドメインを選択し、そのドメインを127.0.0.1に設定するようにhostsファイルを編集して、appache設定でvhostを設定します。一度できれば、ワードプレスとマルチサイトのセットアップに問題はないはずです。

1
Mark Kaplun