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
Š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ší.
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.
Leave a Reply