Apache - Usando um subdiretório em uma URL para carregar a raiz do site

1

Desculpas se perdi em uma pesquisa, mas sou péssimo em termos de pesquisa e não encontrei nada do que preciso exatamente.

Nossos servidores executam o Apache e, para uma pilha que estou configurando, eles querem o seguinte padrão de URL

www. [sitename] / [subdiretório]

Onde [sitename] é comum a um número de pilhas e [subdiretório] é exclusivo para cada pilha.

Para as outras pilhas que foram configuradas, as raízes do sistema de arquivos do Apache foram configuradas para serem

/ files / [stackname] / [subdiretório]

Onde a raiz do Apache foi configurada para [nome da pilha], então o Apache exigiria que o subdiretório estivesse na URL solicitada para realmente extrair o site.

Defendi que deve haver uma maneira melhor de os subsites funcionarem, em vez de criar subdiretórios no sistema de arquivos; A minha principal questão é que muitos dos scripts e Jenkins que usamos não funcionam com o subdiretório de nível de sistema de arquivos adicional e continuamos tendo que codificar mais e mais exceções e eu não sou sobre isso.

Então, em resumo: no Apache, que opções devo examinar para forçar o site www. [sitename] / [subdiretório] a carregar meu site específico?

Por favor, comente se você precisar de esclarecimentos, é muito cedo de manhã, mas isso tem me mantido acordado a noite toda; Eu sinto que há uma maneira fácil de fazer isso, mas posso estar pensando demais sobre o problema e pesquisando incorretamente.

    
por user99426 29.11.2017 / 10:02

1 resposta

0

Se você quiser fazer isso totalmente no httpd, use Alias . Se você tiver requisitos dinâmicos, procure usar o .htaccess na raiz do documento para adicionar e remover caminhos do URI para seus URLs.

Se você quiser mais controle, deve haver uma maneira de gerenciar URLs em sua linguagem de programação de escolha.

    
por 29.11.2017 / 10:42

Tags