yeleleo
Ответы в темах
-
Форум: Проблемы и решения
Тема: Оптимизация места на хостингеXN--1-7SB1A4AH.XN--P1AI
так тоже не работает?Форум: Проблемы и решения
Тема: Оптимизация места на хостингеВторого уровня. Первого — это com, ru, net.
Да я понимаю, опечатался, хотел так написать:
двух различных доменов первого уровня к примеру site1.ru и site1.com
но это не суть.
И вообще, видимо php не допускает кириллических символов, ибо выдает такую же ошибку на первую строку при:
elseif ($_SERVER['HTTP_HOST'] == 'сайт1.рф') { define('DB_NAME', 'db1'); $table_prefix = 'wp_'; }
Форум: Проблемы и решения
Тема: Оптимизация места на хостингеОшибок в синтаксисе не показывает, хотя может он просто чего-то не понимает
Прописано так:
elseif (preg_match('/(site1\.ru|сайт1\.рф)/', $_SERVER['HTTP_HOST']) { define('DB_NAME', 'wp'); $table_prefix = 'wp_'; }
Форум: Проблемы и решения
Тема: Оптимизация места на хостингеЮрий, объединить не получилось — выдает
Parse error: syntax error, unexpected '{' in /home/public_html/wp/wp-config.php on line 20
Форум: Проблемы и решения
Тема: Оптимизация места на хостингеЮрий, вопрос фактически о том, как оформить эту строку для двух различных доменов первого уровня к примеру site1.ru и site2.com
и да, в коде была опечатка по закрытию кавычки
elseif (preg_match('/(site2|site1)\.(ru|com)/', $_SERVER['HTTP_HOST']) { define('DB_NAME', 'wp'); $table_prefix = 'wp_'; }
я правильно предоложил написание?
А по поводу несуразности .рф — согласен полностью, но пришлось купить в защиту от сквотеров
Форум: Проблемы и решения
Тема: Оптимизация места на хостингеСпасибо! И еще созрел вопрос))
есть зеркало .ru и .рф
как прописатьelseif (preg_match('/(сайт1|site1)\.ru$/, $_SERVER['HTTP_HOST'])) { define('DB_NAME', 'db4'); $table_prefix = 'wp_'; }
?
upd: это не в коде, я по ошибке ставил тег <blockquote
Форум: Проблемы и решения
Тема: Оптимизация места на хостингеЮрий, есть последний вопрос на эту тему 🙂
if ($_SERVER[‘HTTP_HOST’] == ‘y.ru’) {
define(‘DB_NAME’, ‘db1’);
$table_prefix = ‘dowp_’;
}elseif ($_SERVER[‘HTTP_HOST’] == ‘x.ru’) {
define(‘DB_NAME’, ‘db1’);
$table_prefix = ‘wp_’;
}elseif ($_SERVER[‘HTTP_HOST’] == ‘z.ru’) {
define(‘DB_NAME’, ‘db3’);
$table_prefix = ‘wp_’;
}elseif (preg_match(‘/(site1|site2|www.site1|www.site2)\.ru$/, $_SERVER[‘HTTP_HOST’])) {
define(‘DB_NAME’, ‘db4’);
$table_prefix = ‘wp_’;
}else {
header(‘Location: http://1.ru/’);
exit;
}define(‘DB_HOST’, ‘localhost’);
define(‘DB_CHARSET’, ‘utf8’);
define(‘DB_USER’, ‘wp’);
define(‘DB_PASSWORD’, ‘1234’);Так будет правильно? Или жирный else лишний?
Форум: Проблемы и решения
Тема: Оптимизация места на хостингеЮрий, спасибо! Хотелось бы уточнить — это будет записано вместо
// ** Настройки MySQL: Эту информацию можно получить у вашего хостинг-провайдера ** //
/** Имя базы данных для WordPress */
define(‘DB_NAME’, ‘wp1’);/** Имя пользователя MySQL */
define(‘DB_USER’, ‘wp1’);/** Пароль пользователя MySQL */
define(‘DB_PASSWORD’, ‘wp1’);/** Адрес сервера MySQL */
define(‘DB_HOST’, ‘localhost’);/** Кодировка базы данных при создании таблиц. */
define(‘DB_CHARSET’, ‘utf8’);и значение
$table_prefix = ‘wp_’;
нужно будет удалить?
И можно ли, примеру записать так:
if ($_SERVER[‘HTTP_HOST’] == ‘domen_1.com, http://www.domen_1.com, domen_8.com’) {
define(‘DB_NAME’, ‘wp1b’);
define(‘DB_USER’, ‘wp1u’);
define(‘DB_PASSWORD’, ‘1234’);
define(‘DB_HOST’, ‘127.0.0.1’);
$table_prefix = ‘wp1_’;
}
elseif?
Форум: Проблемы и решения
Тема: Оптимизация места на хостингеИ еще как можно записать для примера
к запросу на домен 1.com база данных wp1 с префиксом wp1_ и домен 2.com база данных wp2 с префиксом wp2_ ?Форум: Проблемы и решения
Тема: Оптимизация места на хостингеЮрий, а если используются не разные префиксы, а разные базы?
я совсем не знаю php$prefix = str_replace( array( ‘www.’, ‘-‘, ‘.’ ), », $_SERVER[‘HTTP_HOST’] );
$table_prefix = $prefix . ‘_’;Подскажите, как это записать для примера к запросу на домен 1.com с префиксом wp1_ и домен 2.com с префиксом wp2_ ?
Форум: Проблемы и решения
Тема: Оптимизация места на хостингеЯ не очень понял как это будут работать и что мне делать в данном конкретном случае, условно говоря у меня есть:
— сайт http://www.1.local — прикреплен к папке public_html/site/1
— сайт http://www.2.local — прикреплен к папке public_html/site/2
— сайт http://www.3.local — прикреплен к папке public_html/site/3
— сайт http://www.4.local — прикреплен к папке public_html/site/4каждая папка содержит полный каталог вордпреса: wp-admin, wp-content, wp-includes
Для каждого сайта создана своя база данных.Насколько я понял из объяснений по ссылке — я должен прикрепить каждый домен к одной директории, к примеру public_html/site/main, но у меня в голове не укладывается как это будет работать если я только изменю префиксы, как каждый домен же будет приводить в одну папку с одним конфигом?
Насколько я представляю структуру файлов — то это будет папка public_html/site/main содержащая полный вордпрес со всеми темами и плагинами и будут директории, прикрепленные к доменам (public_html/site/1,2,3,4) в которых будут лежать конфиги с прописаным путем к файлам и ключем баз данных.
Поясните пожалуйста что я не так понимаю