Нравится мне WordPress. C ним такие прикольные фишки можно делать! Вот например — одна инсталяшка вордпресса, одна база данных, и туева хуча саттелитов сайтов
Получается очень удобный вариант обновлять версии вордпресса и плагинов — причем один раз и в одном месте.
Я когда-то натыкался в инете на описание такой штуки, седни вон сделал себе. По-памяти.
Как это работает? До безобразия просто! Мы будем подставлять префикс таблиц в базе данных, в зависимости от того к какому домену обращается посетитель. То есть для домена префикс будет mydomain_, а не стандартный wp_
Для этого мы заменяем в файле wp-config.php строку
$table_prefix = ‘wp_’;
на строку
$table_prefix = str_replace(array(‘www.’,’.ru’,’.com’,’.cn’,’.info’,'-’), », $_SERVER["HTTP_HOST"]) . ‘_’ ;
Для кого это слишком сложно, есть пошаговая инструкция
Делай раз: Покупаем десяток доменов и прописываем их в админке хостинга так, чтобы они все указывали на одну папку на сервере хостера.
Делай два: Заливаем инсталяшку WordPress на сервер, в эту самую папку и заменяем wp-config-sample.php вот этим файлом.
Делай три: Открываем домен и проходим обычную процедуру инсталляции WordPress для каждого сайта.
Все! Наслаждаемся результатом
P.S. Не совсем все. Как оказалось возможны проблемы, если в таком варианте пытаться залогиниться в админку пропустив последний слеш (т.е. http://www.chanishvili.org/wp-admin а не http://www.chanishvili.org/wp-admin/).
Можно попытаться исправить проблему манипуляциями в .htaccess (вот тут человек подробно расписал как это сделать) или вводить урл полностью.
Я же использую RoboForm, который помнит и правильный адрес входа — http://www.chanishvili.org/wp-login.php, и логин с паролем
Update 14/09/2009 После того как я сделал мультивордпрессинг на новом хостинге, вылезла ошибка – соединение не устанавливалось, писало что ошибка, хотя в самом WP все было разрешено. Как оказалось это правится просто – добавляем в .htaccess следующие строки и все пашет
<Files xmlrpc.php>
SecFilterInheritance Off
</Files>
|
|
Загрузить Мультисайтовый конфиг для WordPress (1.61KB) Добавлен: 25/02/2009, загружен: 854 раз |
У меня есть статья на эту тему, как мультиблоггинг быстро сделать руками в 4 строчки кода, плюс обойти проблему редиректа на алиасах –
Твои 4 строки и одна моя равнозначны, а вот статья у тебя более подробная.
А проблемы редиректа я не заметил, так как пароли запоминаю в RoboForm. Наверно вылезла бы попозже и попортила мне кровушку… Спасибо.
Не за что.
Там проблема на самом деле шире, не только с админкой. Если поисковик, например запомнил ссылку domen2.com/topic а не domen2.com/topic/ то в первом случае его будет перебрасывать на несуществующий топик donen1.com/topic основного домена, на котором работает совершенно другой блог, ну и 404 ошибка, соответственно, падение тиц и т.д.
+ не озвучены проблемы сайтмепов, роботсов, папок аплоад и еще кучи всего.
Это всё уже настраивается в каждой конкретной инсталляции при надобности. Папки аплоад прямо в админке, сайтмэпы – сменой пути в плагине тоже по выбору алиаса и т.д. Правда я сомневаюсь уже в таком случае, что это всё будет меньше грузить сервер чем независимые инсталляции.
дык сателитам много и не надо, а для белых сайтов можно и постараться и разнести необходимые папки
В подобном топике и нуждался. Всё сделал по инструкции. Спасибо! Да, и хоть оффкоммент, но мне код на шапке понравился?))
Sergio
16|Июл|2009 8а дизайн\шаблон у мультисайтов будет одинаковый или разный ? И какова будет нагрузка на одну базу с десятка доменов – обьем записей и количество посетителей… ?
это будут полностью разные сайты, со своими дизами, наборами плагов и контентом. Только IP один и тотже.
спасибо, попробую установить, вроде все подробно
Папку аплоад/site1 , upload/site2 надо к каждому сайту отдельно делать, тогда путаницы не будет
Алексей
12|Фев|2010 11А можно сделать так, чтоб каждый сайт работал на отдельном префиксе, но был один сайт, который работал бы сразу на всех?
Нельзя – ибо одной жопой не усидеть на двух стульях
Николай
27|Окт|2010 13А можно ли такое сделать?
Было бы правильнее
Есть хостинг.
На нём несколько сайтов на wordpress.
Получается, что во всех каталогах сайтов
лежат одинаковые папки wp-admin и wp-includes.
Можно ли как-то сделать, чтобы они были общими для всех сайтов?
А вот папки wp-content и все *.php из корневой папки,
чтобы лежали по разным каталогам?
/home/
– wp/wp-admin
– wp/wp=includes
– site1/wp-content
– site2/wp-content
и т.д.