私が構築しているWordpressマルチサイトで作業するためのローカル開発環境を設定しようとしています。私はデフォルトのポート(Apache:80、MySQL:3306)でMamp Proを使用しています。また、実際にページを開くときと同じドメイン名の新しいHostを追加しました。だから、今私は http://mylivedomain.comに行きます 私は私の開発ページに行きます、そしてデータベースエントリは同様にライブに行くときと同じURLを使用しているようです。ここからマルチサイトを有効にしても問題ありませんが、ワイルドカードサブドメインを機能させるのに苦労しています。
Mamp Proの[ホスト]の下の[詳細設定]タブに、 "ServerAlias * .mydomain.com"を追加しましたが、これはうまくいきません。管理ダッシュボードから新しいサイトを追加することはできますが、アクセスしようとすると404が表示されます。
誰かが私を正しい方向に操縦できますか?私は 'デザイン男'ですので、このすべての技術的な問題は本当に私の頭の上にありますが、私は試してみます... :)
デフォルトのポートを指定してWPMSを正しく設定しています...
詳細設定タブで:
手動で/etc/hosts
にサブドメインを追加する1 ファイル:
# BRASOFILO MULTISITE START
127.0.0.1 test1.brasofilo.dev
127.0.0.1 test2.brasofilo.dev
127.0.0.1 cloned.brasofilo.dev
# BRASOFILO MULTISITE STOP
1 フォルダetc
はHDのルートにあり、隠されています。あなたはTextMateまたはあなたのFTPクライアントを使ってファイルを開くことができます(Show hidden files
を有効にする)。それはまたターミナルですることができます、しかし私はそれのためにそれを使用しません、そしてあなたはHow Toを検索しなければなりません...
MAMP Proを使用している場合は、サブドメインを使用して別のまったく新しいホストを追加してから、トップドメインと同じ場所にルーティングするだけで済みます。
元のドメインに仮想ホストを追加したり、hosts
ファイルを追加する必要はありません。
あなたの手動であなたの.htaccessファイルを更新することができるか、ネットワーク設定から設定をコピーしてそれからあなたのエディタであなたの.htaccessファイルを開いてコピー&ペーストしなさい。あなたはあなたのコンピュータ上で無敵のファイルを見ることを可能にする必要があります、それはこのようなものであるべきです:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [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).*) $1 [L]
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]