Por que clicar em links no meu site não altera o URL na barra de endereços do navegador?

3

Espero que esta seja uma pergunta básica, mas não tenho certeza do que pesquisar para obter a resposta ...

Estou hospedando um site usando o Apache 2.2 (no Mac OS X 10.6) e uso um diretório e uma diretiva Alias no httpd.conf para servir um conjunto de páginas fora do DocumentRoot do Apache. A URL é assim para o usuário:

http://mysite/root

Eu configuro para veicular automaticamente o index.html se você não especificar um arquivo que, na verdade, está sendo veiculado:

http://mysite/root/index.html

Na página de índice, tenho links para outros arquivos no mesmo diretório (por exemplo, about.html) no sistema de arquivos. Se eu clicar em um, ele carrega a página bem. A coisa que estou tentando descobrir é por que a URL na barra de endereços do navegador não muda quando faço isso. Em outras palavras, a barra de endereço não se parece com isso:

http://mysite/root/about.html

Por que isso? Eu suponho que isso é algum padrão que o Apache usa? Posso configurá-lo para mostrar o nome real do arquivo no endereço? No momento ainda mostra:

http://mysite/root

que é irritante quando eu atualizo a página no meu navegador, ele me serve index.html novamente!

    
por Ben 27.06.2010 / 13:04

1 resposta

3

Parece que isso não é um problema do Apache, mas como seu index.html está usando os quadros HTML . Então, para se livrar desse comportamento, você terá que se livrar dos quadros.

Atualize, pois esse é o seu provedor DNS adicionando esses quadros:

Se você tiver um endereço IP público fixo, qualquer provedor DNS normal permitirá que você mapeie seu domínio para algum endereço IP específico, em vez de usando alguns quadros mágicos. Seu provedor de DNS parece oferecer isso também .

    
por 27.06.2010 / 13:09