Jak vytvořit klon webu na subdoméně

Jak vytvořit klon webu na subdoméně

Jak jsem již zmiňoval v minulém článku, jelikož drtivou většinu webů mám u Wedosu, tak i tento návod bude stavěný pro tohoto poskytovatele.

K vytvoření subdomény se přihlaste na FTP například pomocí WebFTP. V adresáři www/subdom si vytvořte podadresář, jak se má subdoména jmenovat. Například “zaloha”, která se bude zobrazovat pod URL www.zaloha.vasedomena.cz. 

Pro správné fungování je taktéž potřeba mít výchozí .htaccess Wedosu v kořenovém adresáři /www. Po běžném zakoupení webhostingu tam tento soubor již je, ale může se stát, že se soubor nějakým nedopatřením smaže, tak níže uvádím jeho podobu.

RewriteEngine On

# cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]

# subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]

# aliasy – spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]

# subdomeny – spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]

Do adresáře se subdoménou nakopírujte FTP soubory z původního webu. 

Vytvořte novou databázi, následně se do ní přihlaste přes phpMyAdmin, a nakopírujete do ní kopii původní databáze.

V souboru “wp-config.php” u subdomény upravte novou databázi. Je potřeba změnit jméno a heslo.

V nově nakopírované databázi je potřeba změnit URL, což můžete provést pomocí SQL příkazů.

Pozn: Dejte si pozor, zda v databázi uvádíte URL s https nebo http.

SQL příkazy

V phpMyAdminu spusťte v sekci SQL tyto příkazy (můžete je vložit najednou pod sebe):

UPDATE wp_posts SET guid = REPLACE(guid, ‚<strong>http://stararaurl.cz</strong>‘, ‚<strong>http://novaurl.cz</strong>‘);

UPDATE wp_posts SET post_content = REPLACE(post_content, ‚http://stararaurl.cz‘, ‚http://novaurl.cz‘);

UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, ‚http://stararaurl.cz‘, ‚http://novaurl.cz‘);

UPDATE wp_options SET option_value = REPLACE(option_value, ‚http://stararaurl.cz‘, ‚http://novaurl.cz‘);

Šablona a pluginy při duplikaci

Je dost možné, že nastavení šablon a pluginů se nepřenese a jednotlivé prvky budete muset následně upravit. Většinou jde o soubory s názvem “options.php” a “config.php” a další.

Jak smazat subdoménu

Pokud potřebujete nově vzniklou subdoménu smazat, tak stačí smazat daný adresář z FTP, ve kterém máte soubory uloženy. Například já při tvorbě nového webu zakládat subdoménu se zálohou na “zaloha”, kde tento web byl v adresáři “www/subdom/zaloha”.

Proč smazat zálohu?

Zálohu doporučuji po nějakém čase odstranit a to z důvodu duplicity u vyhledávačů. Toto lze obejít i tak, že na záloze zakážete v robots.txt indexaci i procházení roboty.

Rád vám pomohu

Plánujete si udělat zálohu web nebo si chcete na subdoméně rozjet nový web a nedaří se vám? Kontaktuje mě, rád vám s tímto problémem pomohu.

1920 1278 Adam Pražan

Leave a Reply