Как запустить 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-адреса в месте установки.

Другие вопросы по тегам