Как заставить модуль WordPress Bitnami работать на поддомене?

Как заставить модуль WordPress Bitnami работать на поддомене?

Итак, у меня запущен стек LAMP от Bitnami, и в нем установлен модуль WordPress.

Я хочу, чтобы моя установка WordPress располагалась по адресу blog.example.com, а все ссылки WordPress оставались по адресу blog.example.com/xyz и не перенаправлялись на example.com/wordpress.

Я перепробовал множество конфигураций виртуальных хостов, и мне удалось заставить blog.example.com загрузить целевую страницу WordPress, но все ссылки ведут на example.com/wordpress/ (я пробовал обновлять URL-адреса сайта и домашней страницы в базе данных). Другие конфигурации привели к тому, что я попал в цикл перенаправления при загрузке страницы, часто выглядящей как example.com/wordpresswordpresswordpress... - я предполагаю, что это вызвано тем, что условие перезаписи не завершается. Я также следовал руководствам на bitnami wiki (хотя я подозреваю, что они в любом случае не имеют особого смысла).

Если вы знаете, как работают вместе bitnami и wordpress, я был бы очень признателен за разъяснение того, что мне нужно сделать, чтобы мой модуль wordpress работал нормально. (Можете считать, что резервное копирование не требуется). Спасибо :)

решение1

Я действительно не знаю, как насчет Bitnami, но для добавления WordPress в подкаталог вам понадобятся две вещи:

  • a index.phpв корневом каталоге, не содержащий ничего, кроме следующего:

    <?php
    define('WP_USE_THEMES', true);
    require( dirname( __FILE__ ) . '/YOUR-SUB-DIR/wp-blog-header.php' );
    
  • Если вы используете Apache, .htaccessфайл, содержащий следующее:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www.)?example.com$
    RewriteRule ^(/)?$ YOUR-SUB-DIR [L]
    RewriteRule . index.php [L]
    

В принципе, это все. Я не могу сказать, как настроить его на lighttp или nginx, но выше приведен верный способ на Apache с установкой на одном сайте. Если вы переходите на установку на нескольких сайтах/в сети, вам придется установить соответствующую константу в wp-config.phpфайле installs, активировать сеть через пользовательский интерфейс администратора, а затем выполнить шаги по обновлению вашего файла .htaccessи wp-config.php.

РЕДАКТИРОВАТЬВы хотите

blog.example.com

как ваш основной домен - так что добавьте его как таковой в настройках WP admin UI. Кажется, у вас есть установка одного сайта, но"любые ссылки WordPress должны оставаться в blog.example.com/xyz"довольно загадочно в терминах WordPress. Структура постоянных ссылок — это то, что вы выбираете в разделе «администратор > Настройки > Постоянные ссылки». Если сайт перенаправляет вас на example.com?query=arg, то вы, очевидно, установили example.comв качестве основного домена WordPress.

Связанный контент