Итак, у меня работает стек 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 и wordpress играют вместе, я был бы очень признателен за подробное описание того, что мне нужно сделать, чтобы мой модуль wordpress работал нормально. (Вы можете предположить, что резервировать нечего). Спасибо :)
Я действительно не знаю о Bitnami, но чтобы добавить WordPress в подкаталог, вам понадобятся две вещи:
а 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
файл, активируйте сеть через пользовательский интерфейс администратора, а затем следуйте инструкциям по обновлению вашего .htaccess
и wp-config.php
файл.
РЕДАКТИРОВАТЬ Вы хотите
blog.example.com
в качестве основного домена - поэтому добавьте его как таковой в настройках пользовательского интерфейса администратора WP. Кажется, вы установили один сайт, но "любые ссылки на wordpress должны оставаться на blog.example.com/xyz" довольно загадочно с точки зрения WordPress. Структура постоянных ссылок - это то, что вы выбираете в разделе «Администратор> Настройки> Постоянные ссылки». Если сайт перенаправляет вас на example.com?query=arg
, то вы, очевидно, установили example.com
в качестве основного домена WordPress.