Remover um nível de diretório de um URL de site

2

Alguém pode me dizer como configurar o apache para não exibir um nome de pasta de site no final de um URL de base, por favor? - mas apenas para um em muitos sites.

Deixe-me descrever o cenário ...

Eu tenho um servidor de teste com vários sites em pastas separadas dentro de /var/www . Como é um servidor de teste, estou acessando-o pelo endereço IP (64.244.144.78). Então, eu acessaria um site via 64.244.144.78/a_website_folder

O problema começou quando precisei de um dos sites, chamado applications , para ter um nome de subdomínio de applications.ourorganisation.org em vez de usar o formato de endereço IP acima.

O subdomínio foi criado pelo nosso técnico de TI em nosso servidor Windows atualmente existente. Ele então apontou o subdomínio no endereço IP do meu servidor de teste do Linux de 64.244.144.78 (aparentemente ele não pôde adicionar as informações do subdiretório que levaram ao site do aplicativo).

Para combater esse problema, criei um arquivo index.php em 64.244.144.78/var/www e usei o código PHP para redirecionar para a pasta do site de aplicativos.

Tudo isso funcionou, mas agora, quando visito applications.ourorganisation.org , sou redirecionado para applications.ourcompany.org/applications .

Não é um desastre, mas eu gostaria de não ter o nome do diretório applications no final.

    
por sisko 12.04.2012 / 11:33

1 resposta

5

O que você precisa é da definição do VirtualHost .

Em você, /etc/httpd/conf.d (Fedora) cria um novo arquivo e chama application.ourorganisation.org.conf .

Neste arquivo, tente este formato:

<VirtualHost *:80>
    ServerName application.ourorganisation.org
    ServerAdmin [email protected]
    DocumentRoot /var/www/a_website_folder/

    <Location />
        Options +Indexes +FollowSymLinks
    </Location>

</VirtualHost>

Em seguida, reinicie o httpd:

service httpd restart

Se você quiser que outro nome de host também seja encaminhado para a mesma configuração, tente isso na diretiva ServerName

ServerAlias app.ourorganisation.org application.localhost
    
por 12.04.2012 / 15:54