Subdomény
13 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Jak nastavit různé subdomény například wwww., wap., etc.?
-
Netřeba nastavovat. wwww.legrace.wz.cz, wap.legrace.wz.cz, cokoli.legrace.wz.cz vede na legrace.wz.cz. Na tobě je, jestli s tím něco uděláš nebo ne. Nechat v rootu index.php, přečíst proměnnou $_SERVER["HTTP_HOST"] a podle obsahu se rozskočit.
-
Neumím php dokonale. Co je v $_SERVER["HTTP_HOST"] když? Dík
-
Tam je právě www.legrace.wz.cz nebo wap.legrace.wz.cz, prostě co zavoláš, to tam je.
-
Jestli jsem Tě dobře pochopil, tak zkus tohle: http://interval.cz/clanek.asp?id=1378
-
Prosím, najděte chybu v <?php switch (StrToLower($_SERVER['HTTP_HOST'])) // převést požadovanou doménu na malé znaky a předat do rozhodnutí switch { case 'www.legrace.wz.cz': $path = 'http://legrace.wz.cz/subdomeny/www/'; break; case 'wap.legrace.wz.cz': $path = 'http://legrace.wz.cz/subdomeny/wap/'; break; case 'pda.legrace.wz.cz': $path = 'http://legrace.wz.cz/subdomeny/pda/'; break; default: $path = 'frantisek.cz/fn/'; // výchozí stránka } if (!empty($_SERVER['QUERY_STRING'])) // pokud jsou zadány nějaké parametry, předat je dále i po přesměrování $path.='?'.$_SERVER['QUERY_STRING']; Header('Location: http://'.$path); Exit; ?>
-
Zkus napsat chybovou hlásku, ale viděl bych to na: default: $path = 'frantisek.cz/fn/'; // výchozí stránka
-
Pozor na vystup pred header(). S chybovou hlaskou by se "hadalo" lip.
-
Nevím, zda se na to vysr_cenzurováno a použít rewrite v .htaccess, nebo pokračovat. Má li někdo funkční Rewrite, prosím, prosím zkopčit. Musím končit, dávám do původního stavu bez domén.
-
Jsem tady. Zdroják : <?php switch (StrToLower($_SERVER['HTTP_HOST'])) // převést požadovanou doménu na malé znaky a předat do rozhodnutí switch { case 'www.legrace.wz.cz': $path = 'http://legrace.wz.cz/subdomeny/www/'; break; case 'wap.legrace.wz.cz': $path = 'http://legrace.wz.cz/subdomeny/wap/'; break; case 'pda.legrace.wz.cz': $path = 'http://legrace.wz.cz/subdomeny/pda/'; break; } if (!empty($_SERVER['QUERY_STRING'])) // pokud jsou zadány nějaké parametry, předat je dále i po přesměrování $path.='?'.$_SERVER['QUERY_STRING']; Header('Location: http://'.$path); Exit; ?> většinou vrátí chybu dns, s celou url funguje.
-
Už funguje <?php switch (StrToLower($_SERVER['HTTP_HOST'])) // převést požadovanou doménu na malé znaky a předat do rozhodnutí switch { case 'www.legrace.wz.cz': $path = 'legrace.wz.cz/subdomeny/www/'; break; case 'wap.legrace.wz.cz': $path = 'legrace.wz.cz/subdomeny/wap/'; break; case 'pda.legrace.wz.cz': $path = 'legrace.wz.cz/subdomeny/pda/'; break; } if (!empty($_SERVER['QUERY_STRING'])) // pokud jsou zadány nějaké parametry, předat je dále i po přesměrování $path.='?'.$_SERVER['QUERY_STRING']; Header('Location: http://'.$path); Exit; ?> Dík všem zůčastněným.
-
Takže, zkoušel jsem výše uvedené *.php no a podařilo se mi to zmršit tak, že to přesměruje návštěvníka webu, který zadal do adresového řádku www.jachyhm.cz do adresáře subdomeny/www/, ale pak když klikne na jakýkoli odkaz (např.: "http://jachyhm.cz/subdomeny/www/2015/10/28/nocni-prochazka-prahou-plus-par-momentek-2/"), tak ho to znovu přesměruje na jachyhm.cz. Prostě ho to trvale uzemní, ať dá cokoli na té stránce... Kromě toho, když napíše nějakou jinou subdoménu... např.: ps.jachyhm.cz to ho to pak přesune do adresáře subdomeny/ps/. Tady je moje index.php: <?php switch (StrToLower($_SERVER['HTTP_HOST'])) // převést požadovanou doménu na malé znaky a předat do rozhodnutí switch { case 'www.jachyhm.cz': $path = 'jachyhm.cz/subdomeny/www/'; break; case 'ps.jachyhm.cz': $path = 'jachyhm.cz/subdomeny/ps/'; break; case 'prirodniskola.jachyhm.cz': $path = 'jachyhm.cz/subdomeny/ps/'; break; case 'admin.jachyhm.cz': $path = 'jachyhm.cz/subdomeny/www/wp-admin'; break; case 'admin.prirodniskola.jachyhm.cz': $path = 'jachyhm.cz/subdomeny/ps/wp-admin'; break; case 'admin.ps.jachyhm.cz': $path = 'jachyhm.cz/subdomeny/ps/wp-admin'; break; } if (!empty($_SERVER['QUERY_STRING'])) // pokud jsou zadány nějaké parametry, předat je dále i po přesměrování $path.='?'.$_SERVER['QUERY_STRING']; Header('Location: http://'.$path); Exit; ?> PS: ještě se chci zeptat na dva WP na jednom mysql serveru? Jde to vůbec?
-
Co takhle tu udělat v .htaccess (ano i tou tečkou (.)): RewriteEngine on RewriteCond $1 !^subdomeny/wwww/ RewriteCond %{HTTP_HOST} ^wwww.\jachym\.cz RewriteRule (.*) /subdomeny/wwww/$1 [L] RewriteCond $1 !^subdomeny/wap/ RewriteCond %{HTTP_HOST} ^wap\.jachym\.cz RewriteRule (.*) /subdomeny/wap/$1 [L]