Как запустить WordPress вместе с пользовательским веб-приложением в том же домене?
В идеале я бы хотел
domain.com
быть моим WordPress блогом, и
domain.com/app
быть моим пользовательским приложением Java, работающим на сервере Heroku.
Я не хочу использовать поддоменов.
Возможно ли это, и если да, то как?
1 ответ
Возможно.
Единственная проблема, с которой я сталкиваюсь при этой настройке, - это WordPress, отображающий 404 для URL domain.com/app.
Но есть исправление. Пара строк Apache mod_rewrite.
Добавлять:
RewriteCond %{REQUEST_URI} ^/app.*$ [NC]
RewriteRule . - [L]
В корневой установочный файл WordPress.htaccess. Так должно выглядеть так:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/app.*$ [NC]
RewriteRule . - [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Это позволит вашему приложению Heroku обойти железную хватку WordPress - контролировать все URL-адреса в месте установки.