Intereting Posts
Именование скрипта правильно обрабатывается Как добавить программно все страницы и дочерние элементы в контекстное меню Как создать таблицу базы данных для конкретного блога в многопользовательском режиме? Сортировка сообщений несколькими настраиваемыми полями в определенном порядке Как просмотреть свой веб-сайт без верхней панели администратора WordPress, но оставаться в нем? Получить текущее menu_order Переместить файл из каталога в другой Как отобразить хороший способ оплаты Checkout по валюте? Пользовательский тип сообщения использует пользовательские теги в add_filter? Проблема с типом почтового сообщения Получение упорядоченной таксономии в порядке, но исключая конкретные налоговые идентификаторы Вторичная разбивка по страницам изменяет URL, а не содержимое Фильтровать сообщения по авторам и категориям одновременно W3 Общий кэш активен, но не работает date () возвращает неверное значение, если используется из темы WordPress, но исправляет в противном случае

.htaccess для wordpress в отдельной папке

Я работаю над действительно странным сайтом, в котором есть несколько установок Magento рядом с установкой WordPress.

структура папки выглядит следующим образом:

/shop (magento) /shop-world (magento) /wp .htaccess 

Я только что установил Yoast на WordPress, и первое, что он сделал, это отредактировать настройки WordPress .htaccess без создания резервной копии.

Как я могу изменить это:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 

Чтобы вместо маршрутизации всех запросов через index.php (который не существует), сайт перенаправляет все запросы через wp/index.php ? Я попытался добавить wp/ на нужные строки, но не работал, и я получаю внутреннюю ошибку сервера.

Отказ от ответственности: я не сделал сайт таким образом, но мне нужно исправить его, не перемещая все файлы.

Вместо того, чтобы изменять .htaccess, переместите index.php до корня, откройте его и измените:

 require( dirname( __FILE__ ) . '/wp-blog-header.php' ); 

чтобы:

 require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' ); 

В настройках ваш адрес WordPress должен быть http://example.com/wp , а адрес сайта должен быть http://example.com .

Этот процесс описан на странице Codex. Предоставление WordPress собственного каталога .