о том как сделать много сайтов на wordpress 3.0?

о том как сделать много сайтов на wordpress 3.0?

Итак допустим есть задача вести много блогов на одном сайте. Только вот проблема в том, что бы блоги эти велись на разных доменах.
Зачем может это понадобиться?

Например у нас только одно соединение с базой данных.
Возможно Нам так удобнее.

Есть несколько возможностей.
Во первых раньше для задействования этой функциональности использовалась отдельная сборка WordPress-MU, теперь он влился в основную ветку:
включить в конфигурации —

define( 'MULTISITE', true );

WordPress MU is no longer a separate project; it is continuing development as part of the main WordPress branch under the name ‘multi-site’ or MS. This means that it will get more frequent updates and improvements.

Теперь для задействования этой функциональности можно зайти на страницу с манулом.

Есть еще одна возможность — для отдельного хоста использовать отдельные префиксы таблиц в wp-config.php. Это позволит разделить админку и плагины и темы, между разными сайтами.

$prefix = $_SERVER["HTTP_HOST"];
$prefix = str_replace("www.", "", $prefix);
$prefix = str_replace("-", "", $prefix);
$prefix = str_replace(".", "", $prefix);
$table_prefix = $prefix."_" ;

Остаётся еще одна маленькая проблема — Robots.txt и sitemap.xml, для каждого домеа они должны различаться.

В настройках апача можно сделать так:

RewriteCond %{REQUEST_FILENAME} /robots.txt$ [NC]
RewriteRule ^ /robots-%{HTTP_HOST}.txt [L]
RewriteCond %{REQUEST_FILENAME} /sitemap.xml$ [NC]
RewriteRule ^ /sitemap-%{HTTP_HOST}.xml [L]

В настройках днс-сервера надо:

*  IN  A  <веб сервер>

Leave a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Загрузка...
Menu Title