it-swarm-pt.tech

Por que o WordPress obtém publicações do MySQL a partir de um nome de host virtual, mas não do nome de host direto?

Estou desenvolvendo um site WordPress no meu Mac, executando o OS X 10.6.4. Estou usando o servidor Apache do OS X para executar o site localmente durante o desenvolvimento. Eu configurei o WordPress e o conectei ao MySQL do OS X sem problemas. O site parece funcionar bem, e eu posso postar, editar, etc.

A instalação do WordPress está em uma pasta chamada ~/Sites/mysite.dev.

Eu também personalizei meu arquivo .hosts e o arquivo httpd-vhosts.conf do Apache, para redirecionar as requisições de mysite.dev para esta pasta. Então, quando eu digito http://mysite.dev em uma janela do navegador, o site é carregado. Nenhum problema aqui.

Assim, posso acessar o site, em um navegador, a partir de dois endereços diferentes, http://mysite.dev e http://localhost/~Gabe/mysite.dev/.

Aqui está o que é estranho: Quando eu vou para http://mysite.dev, o site do WordPress carrega normalmente. Quando eu vou para o http://localhost/~Gabe/mysite.dev/, o WordPress não consegue encontrar nenhum post do banco de dados: ele me dá a mensagem "Desculpe, nenhuma mensagem atendeu ao seu critério" (que é embutida no tema quando uma busca por posts não retorna nada). N.B .: O Apache processa o código PHPnormalmente em ambos os casos - mas em um caso o WordPress pode obter posts do MySQL, e no outro caso não pode.

Meu primeiro pensamento foi que isso era um problema com a configuração do WordPress, então eu mudei o URL do WordPress para http://localhost/~Gabe/mysite.dev/, mas isso não fez diferença.

Eu não entendo porque usar os dois endereços produz resultados diferentes. Qualquer ajuda apreciada.

(Aqui está o porquê eu me importo, caso você esteja se perguntando: eu quero pré-visualizar o site na janela de visualização da Web do BBEdit, e o BBEdit só irá carregar o site através do endereço http://localhost/~Gabe/mysite.dev/.)

2
Gabe

Consegui resolver esse problema - acontece que o WordPress se comporta melhor quando defino o endereço do WordPress e o endereço do site para http: //localhost/~Gabe/mysite.dev/ .

1
Gabe