it-swarm-eu.dev

Přesun do adresáře vytváří problémy s cestou .. jak řešit?

Přesunul jsem svou instalaci z example.com/beta do example.com a všiml jsem si, že existuje několik zlomených obrázků. Při pohledu na zdroj se zdá, že stále hledají v adresáři /beta obrázky. Jak to mohu opravit?

Obrázky, které jsou rozbité, se zdají být nahrané z editoru stránek/příspěvku.

(Poznámka: Databáze jsem exportoval do souboru a bylo v ní mnoho instancí example.com/beta .. Zajímalo by mě, jestli mohu najít-nahradit, abych se zbavil beta a pak importoval db ..?)

UPRAVIT

Nakonec jsem šel do každého příspěvku a upravil každý rozbitý obrázek (Edit Image> Advanced Settings), abych odstranil beta/ před obsahem wp. Byl jsem příliš vyděšený, že jsem upravil exportovaný sql a znovu ho importoval. Pokud se to stane v budoucnu, chtěl bych znovu vytvořit soubor /beta/wp-contents/uploads s obsahem souboru /wp-contents/uploads, dokud nenajdu trpělivost, abych mohl projít a změnit jednotlivé cesty obrázků.

1
cannyboy

Když jsou obrázky přidány do příspěvků a stránek WordPressu, jsou uloženy s absolutní url do obrazového souboru na serveru. Pokud změníte instalaci WordPressu (přesuňte se do jiné domény, změňte strukturu složek, atd.), Pak tyto obrázky rozbijete. To lze vyřešit dvěma způsoby:

Ručně přepište adresy URL

Nejvíce časově náročná cesta je posadit se a najít/nahradit všechny adresy URL obrázků na vašich stránkách. Pokud máte velké stránky, může to trvat věčně dělat ručně a budete dobře-sloužil psaní skript, aby to pro vás. Proveďte vyhledávání na fórech WP na podporu WP . technické dovednosti nebo přístup na vaše stránky, než většina lidí.

Použijte přepisovací modul plug-in

Několikrát jsem svůj blog přesunul. Začalo to jako http://eamann.com/wordpress/ . Pak se přesunula na http://eamann.com/mindshare/ . Pak to bylo http://mindshare.eamann.com . Pak se přesunul do svého současného domova http://mindsharestrategy.com . Pokaždé jsem měl stejný problém, kterému teď čelíte - moje obrazy se zlomily.

Namísto ručního přepisování adres URL pokaždé jsem nainstaloval modul plug-in přesměrování, abych to udělal za mě. Po prvním přesunu, pokud jste požadovali http://eamann.com/wordpress/image1.jpg server by vám místo toho dal http://eamann.com/mindshare/image1.jpg .

Podobný skript přesměrování můžete použít k označení všech požadavků na example.com/beta/### na example.com/###. K dispozici je několik zásuvných modulů přesměrování, ale tento má velmi rafinované uživatelské rozhraní a je velmi snadné použití.

2
EAMann

Musíte ručně aktualizovat databázi, abyste mohli opravit cesty obrázků na stránkách nebo stránkách. Věřím, že to dělá plugin. Budu aktualizovat tuto odpověď později, když jsem našel jeden.

1
ariefbayu

Jen pro budoucí použití by tento příspěvek na dotazy SQL mohl být užitečný pro některé lidi. Tam je také komerční produkt z iThemes , který by mohl být užitečný, zejména pokud budete dělat tento druh pohybu pravidelně.

1
MikeK

Pokud je to na něm - plugin pro vyhledávání a nahrazení v WP serializovanou podporou

Jen se ujistěte, zálohování a všechno. Pokud je to možné, nejprve bych otestoval místní kopii databáze.

1
Rarst