Eu tenho duas bases de código de site em execução em um domínio da seguinte forma
www.example.com (um site WordPress) Existe em: /var/www/example.com/public_html
whitelabel.example.com (um site Laravel) Existe em: /var/www/whitelabel.example.com/public_html
Como você pode ver na estrutura de pastas do servidor, elas são mantidas em dois hosts virtuais diferentes.
Precisamos começar a fazer traduções de idiomas internacionais do nosso site principal e faz sentido usar nossa base de código de etiqueta branca. Isso significa que quando um usuário acessa www.example.com/de/ eu quero que ele seja processado pela base de código Laravel.
Observe que é vital que um redirecionamento não ocorra para fins de SEO.
Portanto, se o site de marca branca tiver uma página como test, espero que www.example.com/de/test/ seja acessível sem que ocorra qualquer tipo de redirecionamento.
O que eu quero fazer é possível no Apache ou é contra as idéias básicas de como a arquitetura da plataforma funciona?
Esta é uma plataforma VPS fornecida pelo ISP e a quantidade de alterações que posso fazer é limitada. Existe algo que eu possa fazer para isso?
É uma decisão arquitetônica. Você deve dissociar as responsabilidades e usar alguma API ou microsserviços para processar diferentes domínios da lógica de negócios.
Em outras palavras, quando o site www.example.com é acessado e você deseja que ele seja processado por outro aplicativo, coloque esse aplicativo em uma API ou microsserviço separado e, de preferência, em um contêiner específico. Dessa forma, seu site www.example.com pode alcançar outros endpoints como https://api.example.com/translator
Dessa forma, você está construindo um aplicativo desacoplado. Se seus negócios e tráfego crescerem e a API do tradutor começar a sobrecarregar seu servidor, você poderá movê-lo para outra instância atrás de um balanceador de carga, sem a necessidade de tocar em seu site principal.