Apache 2.4.38 в Windows
Мы вот-вот начнем использовать новую систему управления контентом Enonic, размещенную в облаке. Теперь я пытаюсь настроить внутренний псевдоним для тестового экземпляра, чтобы он указывал на экземпляр в облаке. Это довольно просто, используя proxypass / proxypassrevers
ProxyPass "/" "https://xptest.enonic.cloud/wwwt/"
ProxyPassReverse "/" "https://xptest.enonic.cloud/wwwt/"
Проблема в том, что на инстансе несколько сайтов https://xptest.enonic.cloud и поэтому мы не можем открыть сайт, используя корень / - поэтому добавляется www. Проблема в том, что CMS добавляет www в качестве префикса для всех относительных URL-адресов, созданных cms. Смысл https://wwwt.mycorp.com/wwwt/corporate, но wwwt не должно быть, это должно быть https://wwwt.mycorp.com/corporate
Я пробовал это serverfault.com:Перезапись URL Apache в обратном прокси но тоже не повезло, URL-адреса все еще содержат / wwwt /
Есть идеи, как обойти эту проблему?
Солоция, как описано в посте https://dltj.org/article/apache-httpd-and-tomcat/ использовать RewriteUrl [P], а не ProxyPass. RewriteUrl скрывает / wwwt / от отображения в браузере, и все ссылки теперь отображаются в CMS должным образом.