it-swarm-eu.dev

Proč WordPress dostat příspěvky z MySQL z virtuálního hostname, ale ne přímo hostname?

Vyvíjím web WordPress na mém počítači Mac s operačním systémem OS X 10.6.4. Používám vestavěný server Apache od společnosti OS X, aby se tento web spouštěl lokálně během vývoje. Nastavil jsem WordPress a připojil jej k MySQL OS X bez problémů. Zdá se, že stránky fungují dobře a můžu psát, upravovat atd.

Instalace WordPress je ve složce nazvané ~/Sites/mysite.dev.

Také jsem upravil soubor .hosts a soubor httpd-vhosts.conf Apache, abych přesměroval požadavky na mysite.dev do této složky. Takže když zadám http://mysite.dev v okně prohlížeče, načte se stránka. Žádné problémy.

Takže mohu přistupovat na web, v prohlížeči, ze dvou různých adres, http://mysite.dev a http://localhost/~Gabe/mysite.dev/.

Tady je to, co je divné: Když jdu do http://mysite.dev, načte se stránka WordPressu normálně. Když jdu do http://localhost/~Gabe/mysite.dev/, WordPress nemůže najít žádné příspěvky z databáze: To mi dává "Omlouváme se, žádné příspěvky splnily vaše kritéria" zprávu (která je zabudována do motivu, když hledání příspěvků nic nevrací). Pozn .: Apache normálně zpracovává kód PHP v obou případech - ale v jednom případě WordPress může získat příspěvky z MySQL av druhém případě to nemůže.

Moje první myšlenka byla, že to byl problém s konfigurací WordPressu, takže jsem změnil WordPress URL na http://localhost/~Gabe/mysite.dev/, ale to nijak nezměnilo.

Nechápu, proč použití těchto dvou adres přináší různé výsledky. Jakákoliv pomoc byla oceněna.

(Zde je důvod, proč mi záleží, v případě, že se ptáte: Chci si prohlédnout stránku v okně náhledu BBEditu a BBEdit načte stránku pouze prostřednictvím adresy http://localhost/~Gabe/mysite.dev/.)

2
Gabe

Byl jsem schopen tento problém vyřešit - ukazuje se, že WordPress se chová lépe, když nastavím jak adresu WordPress, tak adresu webu http: //localhost/~Gabe/mysite.dev/ .

1
Gabe