WP Multisite с поддержкой Mamp Pro и поддоменов подстановочных знаков, на самом деле не работает для меня

Я пытаюсь настроить локальную среду разработки для работы над многоуровневым Wordpress, который я создаю. Я использую Mamp Pro со стандартными портами (Apache: 80, MySQL: 3306), и я также добавил новый хост с тем же именем домена, что и страница, когда вы живете. Итак, теперь, когда я перехожу на http://mylivedomain.com , я попадаю на страницу разработки, и записи в базе данных, похоже, используют тот же URL-адрес, что и должен также жить. Включение многопользовательского режима здесь не было проблемой, но я изо всех сил пытаюсь заставить поддомены Wildcard работать.

На расширенной вкладке под Host in Mamp Pro я добавил: «ServerAlias ​​* .mydomain.com», но это не работает для меня. Я могу добавить новый сайт из панели управления администратора, но при попытке посетить его я просто получаю 404.

Может ли кто-нибудь направить меня в правильном направлении? Я «парень-дизайнер», поэтому все эти технические слова действительно над моей головой, но я стараюсь ...:)

6 голосов | спросил Johan Dahl 2 J000000Monday12 2012, 12:02:54

3 ответа


11

Appart портов по умолчанию и правильная настройка WPMS ...

В вкладке «Дополнительно»:
MAMP PRO

И вручную добавьте поддомены в файл /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 ...

ответил brasofilo 2 J000000Monday12 2012, 12:17:30
5

Если вы используете MAMP Pro, вы можете просто добавить еще один совершенно новый хост, используя ваш поддомен, а затем просто перенаправить его на то же место, что и ваш верхний домен.

Вам не нужно добавлять какие-либо виртуальные хосты в ваш исходный домен, или вам нужно заполнить ваш файл hosts.

ответил Nick M 27 +03002014-10-27T07:06:10+03:00312014bEurope/MoscowMon, 27 Oct 2014 07:06:10 +0300 2014, 07:06:10
1

Можете ли вы вручную обновить файл .htaccess, скопировать настройки из Network Setup и затем открыть файл .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]
ответил Pontus Abrahamsson 2 J000000Monday12 2012, 12:09:37

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132