Существует ли надлежащий способ выполнить ту же установку WordPress больше чем на одном имени хоста?

Это, кажется, 'функция' WordPress, на котором это разработано для работы один, и только одно имя хоста.

'siteurl' и 'домашние' параметры предрасположены в таблицу параметров базы данных, поэтому при ударе сайта в несоответствие имени хоста, Вы перенаправляетесь PHP к корректному имени хоста. Еще более раздраженно siteurl снабжается префиксом ко всем внутренним ссылкам, которые производятся к HTML. (хотя, возможно, это - отказ темы - я еще не посмотрел на это),

Существует ли надлежащий способ запустить WordPress на нескольких доменах, не взламывая ядро, и не поддерживая несколько таблиц опций?

1
задан Tim Whitlock 8 August 2010 в 11:05
поделиться

3 ответа

Есть старый плагин под названием Domain Mirror , который, кажется, делает то, что вы хотите. Не уверен, что это вообще работает с WordPress 3+, но, по крайней мере, те же принципы должны быть достаточно обоснованными, чтобы вы могли посмотреть исходный код и адаптировать его для своего functions.php.

1
ответ дан 2 September 2019 в 22:21
поделиться

Вам не нужно вести несколько таблиц опций. Если ничего не работает, попробуйте следующий прием. Параметр Host: можно использовать как простой и быстрый способ взлома. Вот как:

  • Разместите все домены на одном веб-сервере.
  • Сделать корневой каталог всех одинаковым для всех.
  • взломать код WP и настройку для изменения свойства URL-адреса сайта и динамически вернуть $ _ REQUEST ['Host'] / wp-directory-path / .

Вот заголовки запроса. В первой строке говорится, что это запрос GET для пути / pub / WWW, а во второй строке указывается, для каких доменов он предназначен. Поле Host является обязательным, так как HTTP / 1.1

GET /pub/WWW/ HTTP/1.1
Host: www.w3.org
0
ответ дан 2 September 2019 в 22:21
поделиться

Я думаю, что правильный способ - включить многосайтовую работу , которая является особенностью WP3.0.

1
ответ дан 2 September 2019 в 22:21
поделиться
Другие вопросы по тегам:

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