Перенаправить необработанные маршруты в / apache 2.4 и CentOS 7

На сервере CentOS 7 размещается общедоступный веб-сайт на веб-сайте example.com , а также размещается бэкэнд-интерфейс на сайте home.example.com . Записи VirtualHost ниже успешно направляют запросы на example.com на передний home.example.com направляя запросы на бэкэнд на home.example.com . Тем не менее, запросы на произвольные запросы к путям на example.com даются 404 ошибки.

Какие конкретные изменения необходимо внести в конфигурацию VirtualHost ниже, чтобы запросы на example.com/anyPath get перенаправлялись на example.com?

Например, запрос на http://example.com/home, который достигает сервера, должен быть возвращен с example.com

Вот VirtualHost :

 <VirtualHost www.example.com:80> ServerName www.example.com ServerAlias example.com ErrorLog /var/log/httpd/example_com_error.log CustomLog /var/log/httpd/example_com_requests.log combined DocumentRoot /var/www/example/public_html </VirtualHost> <VirtualHost home.example.com:80> ServerName home.example.com ErrorLog /var/log/httpd/example_home_com_error.log CustomLog /var/log/httpd/example_home_com_requests.log combined ProxyPass / http://public.ip.for.api:1234/ connectiontimeout=5 timeout=30 </VirtualHost> 

  • как создать kernel-tools-4.2.xx.rpm и kernel-ltools-libs-4.2.xx.rpm
  • Cifs монтирует общий доступ к Windows
  • ERROR: не удалось найти драйвер после смены mysql на mariadb
  • / etc / passwd sql с доступом к bash
  • Фестиваль CentOS 7 без Asterisk, латинский испанский
  • Как транслировать веб-камеру на linux vps с помощью видеоканала и выводить на html
  • Как заблокировать социальные сайты в centos через прокси?
  • Проблема dnssec-валидации centos
  • One Solution collect form web for “Перенаправить необработанные маршруты в / apache 2.4 и CentOS 7”

    Если вы хотите перенаправить, вы можете добавить это в свою первую директиву VirtualHost (используя соответствующий индексный файл).

     RedirectMatch 302 ^/(?!index.html$).+ http://example.com 

    В основном это означает, что вы соответствуете чему-либо, что точно не соответствует /index.html, и за ним следует один или несколько символов.

    Вы также можете использовать Rewrite для другого эффекта. Независимо от того, что требуется, Apache будет обслуживать индексный файл.

     RewriteEngine on RewriteRule ^/.* index.html 
    Linux и Unix - лучшая ОС в мире.