Equivalente ao Apache de raízes de aplicativos do IIS

4

Alguém acabou de criar um diretório para mim em um servidor Apache onde eu colocarei meu aplicativo PHP. Este diretório tem um caminho externo de 192.168.1.5/app e aponta para /home/test/app .

Meu aplicativo faz referência a seus arquivos por meio de URLs como /img/logo.png , em vez de ../img/logo.png ou algo semelhante. O problema que estou tendo com isso é que esses URLs agora apontam para 192.168.1.5/img/logo.png em vez de 192.168.1.5/app/img/logo.png .

No IIS, para corrigir algo assim, eu declararia o diretório do aplicativo como um aplicativo, o que definiria o URL raiz desse diretório . Como faço algo semelhante no Apache (usando esse método ou algo totalmente diferente)?

    
por Maxim Zaslavsky 07.09.2011 / 03:54

2 respostas

1

Parece que você só precisa alterar o DocumentRoot para este aplicativo. Desde que você está acessando via IP (em vez de hostname), eu estou supondo que você está usando o vache apache padrão. Nesse caso, altere o DocumentRoot no seu arquivo httpd.conf para apontar para /home/test/app , reinicie o apache e você deve estar tudo pronto.

    
por 07.09.2011 / 04:38
0

Mod reescrita. Existem tantas configurações diferentes que não posso postar nenhuma específica aqui. Mas você poderia usar o dreamweaver para atualizar todos os links. Você está tentando obter / test / app / images / stuff? Em que diretório estão as imagens? E é bom que você esteja no modo de caminho relativo. Isso economiza muito tempo. Tente colocar a pasta images dentro da pasta de teste.

    
por 07.09.2011 / 04:24